Бюджет:
7777 руб
Мне нужно написать код для телеграм бота.
Этот код будет использоваться для создания новых ботов. То есть я буду дублировать код для новых ботов на новых серверах.
В коде будет изменен API ключ, информация которая выдается пользователю (некоторые боты будут выдавать одинаковую информацию, но будут иметь разный язык, другие боты будут выдавать другую информацию).
Что выдает бот пользователю:
Это либо картинка + текст + кнопка
Либо это просто текст+кнопка (данные из таблицы, либо из тхт файла, либо еще как то но мне понятнее из Гугл таблицы)
Функционал бота:
1. ЗАПИСАТЬ ID ПОЛЬЗОВАТЕЛЯ В БАЗУ ДАННЫХ ПРИ АКТИВАЦИИ БОТА ПОЛЬЗОВАТЕЛЕМ (КОГДА НАЖАЛ СТАРТ /START ПЕРВЫЙ РАЗ), ЧТОБЫ ПОТОМ СДЕЛАТЬ РАССЫЛКУ НА БАЗУ ПОЛЬЗОВАТЕЛЕЙ БОТА.
2. Выдать сообщение о том, что пользователь должен быть подписан на определенный канал, чтобы продолжить пользование ботом
3. Проверить подписался ли пользователь на нужный канал
4. Если подписался, тогда разрешить пользоваться функционалом дальше
5. Выдать информацию, которую запросил пользователь. В целом в боте будет всего 1 кнопка (получить ключ/код)
Взять информацию из Гугл таблицы или из бд если ее туда проще загрузить и выдать пользователю.
(информация: это код, могут быть цифры, могут быть словосочетание, может быть несколько строчек)
6. функция рассылки сообщений пользователям.
Прошу вас обратить внимание, что бот не должен лагать, прошу сделать его оптимизированным для работы с базой данных, чтобы ответ бота пользователю был мгновенный. Мне не нужен бот, который будет тормозить, лагать и нужно будет перезагружать сервер/докер по несколько раз в день!
Так же нужна инструкция:
как установить эту программу на удаленный сервер
как дублировать для новых ботов
Как удобно менять настройки ( подключать новую Гугл таблицу с новой инфой к новому боту, api ключ, новую базу данных, новые id каналов для проверки подписки, но по идее каналов будет 2)
Как редактировать сообщения в коде, чтобы можно было внести изменения самостоятельно.