Добавить новость

Гостей форума-фестиваля «Москва 2030» ждет музыкальная программа в «Зарядье»

Сергиев Посад посетила делегация военнослужащих СВО

В Домодедове началось строительство нового детского сада на 240 мест

Крупный газорегуляторный пункт модернизировали на западе столицы





Новости сегодня

Новости от TheMoneytizer

Написать telegram бота на Python для создания опросов и топиков

Накидала блок-схему в Миро для наглядности
https://miro.com/app/board/uXjVNwkOpb0=/?share_lin...

Функционал бота
------------------------------------------------------------------
Фиксированная возможность:
Добавлять в админы бота пользователей по запросу для предоставления возможности менять настройки, описанные ниже

Вижу это так:
У меня полная админка, т.к. бот создан через мой акк
Другие люди, заходя в бота, могут запросить у меня доступ, заявка для которого отправится мне в этот же бот
(Мб мне сразу в Бот приходит месседж с id аккаунта и кнопками "Предоставить доступ", "Отказать")
------------------------------------------------------------------
Вариативная возможность:
Есть 2 варианта работы бота
Можно выбрать 1 из 2
Есть возможность переключения на другой, но активным должен быть только 1, т.к. они взаимоисключающие

Вижу это так:
Кнопка "Настройки режима", которая переходит к 2-м inline кнопкам с названиями режимов (визуал есть в Миро)
------------------------------------------------------------------
Базовое использование бота:
Бот добавляется в группу с топиками, я предоставляю ему права админа

И далее про режимы работы:
------------------------------------------------------------------
Режим отправки:
1. Кто-то создает Опрос в топике с названием N (название фиксировано, напишу при обсуждении)
1. Бот создает новый топик, в названии которого пишет название созданного кем-то Опроса в теме N
3. Бот пересылает в созданный топик Опрос из п.1
------------------------------------------------------------------
Режим создания:
1. В главном меню бота появляется 3-я кнопка - "Создать опрос"
2. После нажатия у пользователя запрашиваются следующие параметры по порядку:
  • Описание
  • Картинка
  • Название
  • Дата
  • Время
  • Локация
3. Бот присылает пользователю сообщения с заполненными параметрами из п.2
Ниже 2 inline кнопки "Подтвердить" (переходим к п.4) "Отменить" (возвращает в стартовое меню)
4. Бот присылает в топик с названием N (название фиксировано, напишу при обсуждении) сообщение с Описание + Картинка
5. Бот присылает в топик с названием N Опрос, который называется "Название, Дата, Время,Локация"
  • опрос не анонимный
  • три варианта ответа (фиксированные)
  • нет возможности мультиплай ответа
6. Бот создает новый топик, в название которого пишет название созданного Опроса в теме N
7. Бот пересылает в созданный топик сообщение с Описанием и Картинкой из п.2
8. Бот пересылает в созданный топик Опрос из п.5
------------------------------------------------------------------
Валидации:
  • Картинка - не более 1
  • Описание - не более 1 024 (одно сообщение телеграм), иначе вывод ошибки:
    "Описание превышает максимальный размер сообщения, пришлите другое"
  • Возможность вернуться назад при заполнении полей, либо кнопка "Отменить создание"
  • Сочетание "Название, Дата, Время,Локация" не более 255 символов, иначе после п.2 вывод сообщения:
    "Присланные параметры превышают максимальный размер названия Опроса, заполните параметры заново"

    Ниже сообщения 2 inline кнопки - "Заново", "Отменить создание"
    Заново - возвращает в п.2 к сообщению Введите Название
    Отменить создание - возвращает в главное меню
------------------------------------------------------------------
Вариативная возможность:
В Боте есть кнопка, позволяющая включить или отключить следующий функционал:
1. Бот удаляет созданный им топик спустя 4 дня после создания
(но только те, что создал бот. Если топик создал кто-то из участников группы, то его удалять не нужно)
------------------------------------------------------------------
Валидации общие:
  • При написании любого текста, не задуманного кодом, выводить месседж:
    Я получил от тебя команду, которую не смог обработать
    Попробуй перезапустить бота через /start

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Отмазаться не получится: О сыне олигарха, избившем полковника МВД в Москве, узнали на самом верху. Первые подробности

На национальную премию «Лучший промышленный дизайн России» подали более 1 тыс заявок

Лавров провел переговоры с главой МИД Малайзии

Кто родился 28 июля

Музыкальные новости

Щедрая душа: стало известно, сколько денег россиянки тратят на мужские украшения

Начальник Главного управления вневедомственной охраны Росгвардии вручил ключи от автомобиля многодетному отцу-росгвардейцу

Адвокат Добровинский: Абрамов не запрещал Алсу пользоваться квартирой в Москве

Владимир Путин включил Айсена Николаева в новый состав президиума Госсовета РФ

Новости России

Почему СССР продавал машины в Европе дешевле, чем своим гражданам

Восточный прогноз: о чем Лавров договорился в Лаосе и Малайзии

Лавров: полное уничтожение движения ХАМАС невозможно

Мэр Москвы рассказал, как за пять лет преобразился район Некрасовка

Экология в России и мире

Смириться нельзя выздороветь. Как живут и справляются с трудностями люди, перенесшие инсульт

24 июля директор филиала «Северный» ООО «ЛокоТех-Сервис» Андрей Дружков провёл встречу с участниками ключевого кадрового резерва на управленческие должности.

«Норникель» внедрил решения на базе ИИ почти на всех производственных площадках

Saint Laurent pre-fall 2024

Спорт в России и мире

Медведев об игре на грунте на ОИ после травяного сезона: было даже страшно

Россиянка Мирра Андреева завоевала первый титул WTA в карьере

Андреева и Медведев? Попрыгунья Бладцева? Загадочный пловец Сомов? Где России ждать медалей на Олимпиаде-2024

Андреева стала самой молодой чемпионкой турнира WTA за последние три года

Moscow.media

Утро в Нёноксе...

На ремонт улично-дорожной сети в 34 районах Забайкалья выделено более 2 млрд рублей

Портативный ТСД корпоративного класса Saotron RT-T70

Идёт экстренная эвакуация: в Челябинской области прорвало дамбу











Топ новостей на этот час

Rss.plus






Почти треть частных домов в России строят из кирпича

Лавров: появление ядерного оружия США в ЮВА создаст угрозы для безопасности

Молодой мужчина скончался после удаления зуба в Москве

Сын чеченского миллиардера избил полковника МВД в центре Москвы