Я создал телеграм-бота для групп. Когда бот добавлен в группу, он будет удалять сообщения, содержащие рекламу. Как я могу настроить бота, чтобы он работал только 30 дней в каждой группе, а затем остановить его? Это означает, например, что сегодняшний бот добавляется в группу 1, а на следующей неделе бот добавляется в группу 2; Мне нужно изменить бота, чтобы остановить 30 дней в группе 1 и остановить его в группе 2 еще на 37 дней. Как я могу это сделать?
Как может измениться телеграм-бот, который работает только определенное время в группе?
comment
Возможный дубликат Как создать телеграмм-бота, который работает только 30 дней для каждого пользователя, а затем останавливается на этом?
- person nostradamus   schedule 20.09.2017
Ответы (2)
Вы не можете знать, как долго ваш бот был добавлен в группу в это время. :(
Вам нужно зарегистрировать его в своей собственной базе данных, и есть метод leaveChat
, если он вам нужен.
person
Sean
schedule
16.09.2017
Проще говоря, все, что вам нужно, это база данных на сервере. Просто сохраните group_id
и join_date
в каждой строке.
В любой момент вы можете запросить вашу базу данных. Если прошло более 30 дней join_date
, остановите бота или покиньте группу.
Вы также можете использовать любое другое хранилище, а не базу данных. Файл, индекс и т. д.
person
Ali Hashemi
schedule
16.09.2017