Бот для телеги
-
Нужен бот для телеги.
Вкратце - бот создает канал, размещает там пост, при этом меняет все ссылки в посте на те, которые даёт пользователь, проверяет этот пост на наличие стоп-слов (по списку), предлагает создать кнопку к посту и публикует, результат работы бота - ссылка на пост.
Бот берёт аккаунт тдата создаёт на нём канал, публикует пост, в котором меняются ссылки, также в боте присутствует список стоп-слов, на которой проверяется текст, список стоп слов можно изменять, по необходимости создаёт также кнопку.
Важно чтобы бот умел находить ссылки внутри слов и заменять их также внутри слов.
Список стоп слов можно очищать, добавлять новые, просматривать. Стоп слова ищутся со всеми падежами и формами. Например слово доход включает в себя доходами, доходы, сверхдоходы и так далее.
Важно чтобы бот мог принимать репосты все типы сообщений: с медиа голосовые видео, при репосте имя отправителя должно удаляться.
По итогу вот выдаёт ссылку на опубликованный пост, берёт следующий аккаунт тдата и снова готов к работе.Важно, чтобы бот при каждом запуске помнил, какой аккаунт тдата он брал в последний раз и не повторялся.
Название канала присылает пользователь логин канала бот формирует сам исходя из названия можно использовать латиницу и добавлять цифры.
Важно если на аккаунте нет возможности создать открытый публичный канал или нет возможности вообще создавать канал, бот выдаёт сообщение что на аккаунте номер такой-то создать канал невозможно.
Для связи тг https://t.me/svettun
Примерный алгоритм работы бота:
/start
Начать создание / Список стоп словПункт Начать создание:
*Аккаунт 7647585724 взят в работу. Введите название канала.- Тест
Канал Тест создан (либо если на данном аккаунте нельзя создать публичный канал - бот сообщает об этом и берет следующий аккаунт)
Введите текст сообщения (тут можно прислать репост, либо ввести сообщение)
- Пользователь прислал сообщение
В тексте найдено 10 стоп-слов (перечисление стоп слов), отправить текст заново?
Да / Нет
Если Да - текст присылается заново и снова ищутся стоп слова, если Нет то переходим сразу к:
В тексте найдено 5 ссылок (важно, чтобы бот проверял ссылки на повторения и выдавал только уникальные) + (важно, чтобы бот умел находить ссылки внутри слов и менять их так же внутри слов). Далее бот поочередно выдает ссылки на замену:
Ссылка1 пришлите ссылку на замену
...
Ссылка1 успешно заменена.
Ссылка2 пришлите ссылку на замену
и т.д.Далее бот предлагает создать кнопку к посту:
Добавить кнопку?
Да/Нет
-Да
Введите Текст кнопки и ссылку
...
Кнопка добавленаДалее показывается готовый пост.
Опубликовать / Начать заново- Опубликовать
Пост опубликован, ссылка на него - ...
Раздел Список стоп-слов содержит три меню:
Добавить
Очистить
Посмотреть
- Тест