Как может измениться телеграм-бот, который работает только определенное время в группе?

Я создал телеграм-бота для групп. Когда бот добавлен в группу, он будет удалять сообщения, содержащие рекламу. Как я могу настроить бота, чтобы он работал только 30 дней в каждой группе, а затем остановить его? Это означает, например, что сегодняшний бот добавляется в группу 1, а на следующей неделе бот добавляется в группу 2; Мне нужно изменить бота, чтобы остановить 30 дней в группе 1 и остановить его в группе 2 еще на 37 дней. Как я могу это сделать?


person Sajjad    schedule 16.09.2017    source источник


Ответы (2)


Вы не можете знать, как долго ваш бот был добавлен в группу в это время. :(

Вам нужно зарегистрировать его в своей собственной базе данных, и есть метод leaveChat, если он вам нужен.

person Sean    schedule 16.09.2017

Проще говоря, все, что вам нужно, это база данных на сервере. Просто сохраните group_id и join_date в каждой строке.

В любой момент вы можете запросить вашу базу данных. Если прошло более 30 дней join_date, остановите бота или покиньте группу.

Вы также можете использовать любое другое хранилище, а не базу данных. Файл, индекс и т. д.

person Ali Hashemi    schedule 16.09.2017