ChangeNicknameHandler.cs 635 B

12345678910111213141516171819
  1. using System.Threading.Tasks;
  2. using MafiaTelegramBot.DataBase;
  3. using Telegram.Bot.Types;
  4. namespace MafiaTelegramBot.Models.Commands.CustomMessageHandlers
  5. {
  6. public class ChangeNicknameHandler : Command
  7. {
  8. protected override string Name => "ChangeNicknameHandler";
  9. protected override async Task<Message> Execute(Update update)
  10. {
  11. var newNickname = update.Message.Text;
  12. var user = await UserDao.GetUserById(UserId);
  13. await user.UpdateName(newNickname);
  14. return await Bot.SendWithMarkdown2(ChatId, $"{strings.name_updated} _*{newNickname}*_");
  15. }
  16. }
  17. }