Клоунада модерации

Вчера я решил написать Telegram бота для помощи администраторам каналов. Причем, я успел написать только каркас программы, а так же пару раз вывести в консоль дебаг сообщений...

Сначала меня разлогинило со всех устройств, что слегка напугало, но я не увидел связи с ботом. После успешного входа я не сразу, но увидел, что моего чата с новым ботом не существует. В Bot Father так же исчезла ссылка на бота. Казалось бы, уже достаточно, но нет!

Каким-то непонятным образом были удалены еще три (это как минимум) моих бота, два из них - это обычные Livegram боты обратной связи, т.е. я разве что ответственен за их создание, но не за логику.

А вот что пишет Bot Father при попытке создать бота:

You have created a malicious bot that was banned on Telegram. Please note that creating abusive bots (for example, bots for spamming and interfering with communication in groups) may lead to your account being terminated. You have been banned from creating new bots for a month. And here's an offer you can't refuse: Once the month is over, you can either play nice and build useful bots (or no bots at all) — or be blocked on Telegram forever.

@BotFather

Поддержка, конечно же, молчит. Да и не думаю, что будет какой-то смысл в их ответах.

А теперь посмотрите на мой "нарушающий правила опасный код":

class Program { static async Task Main(string[] args) { ITelegramBotClient bot = new TelegramBotClient("..."); User botUser = await bot.GetMe(); Console.WriteLine(botUser.Username); bot.StartReceiving(UpdateHandler, ErrorHandler); Console.ReadLine(); } private static async Task ErrorHandler(ITelegramBotClient bot, Exception ex, CancellationToken token) { Console.WriteLine(ex.Message); } private static async Task UpdateHandler(ITelegramBotClient bot, Update update, CancellationToken token) { Console.WriteLine(quot;Update type: {update.Type}"); if (update.Message is not null) await MessageHandler(bot, update.Message, token); } private static async Task MessageHandler(ITelegramBotClient bot, Message message, CancellationToken token) { User user = message.From; Console.WriteLine(user.Username); } }

Т.е. это просто каркас приложения с тг ботом...

1 комментарий