Задача 1: Бот для проверки подписки и ограничений
(Исходники 4 файлов с настройками нужно залить на сервер и прописать токены ботов. Сроки не критичны.)
Бот на Node.js (или переписать под другой язык):
Есть пример бота: ссылка на пример -
https://t.me/chatuslugj/1098250. Исходник предоставлю.
Бот проверяет, подписан ли пользователь на канал. Если пользователь не подписан и пытается отправить сообщение в чат, сообщение удаляется, и в чате появляется уведомление (как в примере по ссылке).
Нужно протестировать корректность работы, так как в некоторых чатах бот может не работать (возможно, не прописаны ID).
Доработки:
Добавить условия для срабатывания:
Если сообщение содержит более 300 символов или является пересланным, бот должен выдавать уведомление о необходимости подписки на канал.
Даже если пользователь подпишется, доступ к чату ему не будет предоставлен.
Ограничить отправку сообщений:
Пользователь может отправить только 1 сообщение в день. При попытке отправить второе сообщение, бот должен показывать уведомление о подписке. ( доступ не предоставляется, снова писать в чат)
Задача 2: Другие боты
Есть еще 2 бота, исходники предоставлю.
Нужно прописать +3 ID админов (чтобы у них были права).