|
@@ -26,14 +26,16 @@ namespace MafiaTelegramBot.Controllers
|
|
|
{
|
|
|
return new User
|
|
|
{
|
|
|
- FirstName = chat.Title,
|
|
|
+ FirstName = chat.Title ?? chat.FirstName,
|
|
|
+ LastName = chat.Title == null ? chat.LastName : "",
|
|
|
Id = chat.Id,
|
|
|
- IsBot = true,
|
|
|
- LastName = "",
|
|
|
+ IsBot = chat.Type != ChatType.Private,
|
|
|
LanguageCode = "ru",
|
|
|
Username = chat.Username
|
|
|
};
|
|
|
}
|
|
|
+ var text = Newtonsoft.Json.JsonConvert.SerializeObject(update);
|
|
|
+ LogOut(text);
|
|
|
|
|
|
try
|
|
|
{
|
|
@@ -45,7 +47,7 @@ namespace MafiaTelegramBot.Controllers
|
|
|
await UpdateHandler.Factory(update.CallbackQuery.From, update.CallbackQuery.Data, new CallbackQueryHandler(null)),
|
|
|
UpdateType.ChannelPost =>
|
|
|
await UpdateHandler.Factory(ChatToUser(update.ChannelPost.Chat), update.ChannelPost.Text, new ChannelPost(null)),
|
|
|
- UpdateType.MyChatMember => await MyChatMemberHandler.Factory(update.MyChatMember.From),
|
|
|
+ UpdateType.MyChatMember => await MyChatMemberHandler.Factory(ChatToUser(update.MyChatMember.Chat)),
|
|
|
_ => await UnknownUpdateHandlerAsync(update)
|
|
|
};
|
|
|
var unused = await handler.Execute(update);
|