Бот для телеги



  • Нужен бот для телеги.

    Вкратце - бот создает канал, размещает там пост, при этом меняет все ссылки в посте на те, которые даёт пользователь, проверяет этот пост на наличие стоп-слов (по списку), предлагает создать кнопку к посту и публикует, результат работы бота - ссылка на пост.

    Бот берёт аккаунт тдата создаёт на нём канал, публикует пост, в котором меняются ссылки, также в боте присутствует список стоп-слов, на которой проверяется текст, список стоп слов можно изменять, по необходимости создаёт также кнопку.

    Важно чтобы бот умел находить ссылки внутри слов и заменять их также внутри слов.

    Список стоп слов можно очищать, добавлять новые, просматривать. Стоп слова ищутся со всеми падежами и формами. Например слово доход включает в себя доходами, доходы, сверхдоходы и так далее.

    Важно чтобы бот мог принимать репосты все типы сообщений: с медиа голосовые видео, при репосте имя отправителя должно удаляться.
    По итогу вот выдаёт ссылку на опубликованный пост, берёт следующий аккаунт тдата и снова готов к работе.

    Важно, чтобы бот при каждом запуске помнил, какой аккаунт тдата он брал в последний раз и не повторялся.

    Название канала присылает пользователь логин канала бот формирует сам исходя из названия можно использовать латиницу и добавлять цифры.

    Важно если на аккаунте нет возможности создать открытый публичный канал или нет возможности вообще создавать канал, бот выдаёт сообщение что на аккаунте номер такой-то создать канал невозможно.

    Для связи тг https://t.me/svettun

    Примерный алгоритм работы бота:

    /start
    Начать создание / Список стоп слов

    Пункт Начать создание:
    *Аккаунт 7647585724 взят в работу. Введите название канала.

    • Тест
      Канал Тест создан (либо если на данном аккаунте нельзя создать публичный канал - бот сообщает об этом и берет следующий аккаунт)

    Введите текст сообщения (тут можно прислать репост, либо ввести сообщение)

    • Пользователь прислал сообщение
      В тексте найдено 10 стоп-слов (перечисление стоп слов), отправить текст заново?
      Да / Нет
      Если Да - текст присылается заново и снова ищутся стоп слова, если Нет то переходим сразу к:

    В тексте найдено 5 ссылок (важно, чтобы бот проверял ссылки на повторения и выдавал только уникальные) + (важно, чтобы бот умел находить ссылки внутри слов и менять их так же внутри слов). Далее бот поочередно выдает ссылки на замену:

    Ссылка1 пришлите ссылку на замену
    ...
    Ссылка1 успешно заменена.
    Ссылка2 пришлите ссылку на замену
    и т.д.

    Далее бот предлагает создать кнопку к посту:
    Добавить кнопку?
    Да/Нет
    -Да
    Введите Текст кнопки и ссылку
    ...
    Кнопка добавлена

    Далее показывается готовый пост.
    Опубликовать / Начать заново

    • Опубликовать
      Пост опубликован, ссылка на него - ...

    Раздел Список стоп-слов содержит три меню:
    Добавить
    Очистить
    Посмотреть


Log in to reply