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

Корыстные убеждения: виновным во взрыве газа в Новосибирске дали по 10 лет

Стали известны имена победителей конкурса «Общественное признание»

Стоимость аренды однокомнатных квартир в Москве достигла почти 75% от зарплат

19 медалей завоевали пловцы спортшколы «Нижегородец» на Всероссийских соревнованиях в Москве



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

Новости от TheMoneytizer

Телеграмм бот на Python

Добрый день.

Требуется написать Телеграмм Бота на Python.

Логика бота

- При нажатии на кнопку старт бот объясняет свой функционал и предлагает зарегистрироваться (кнопка «зарегистрироваться»), в этот же момент происходит добавление пользователя в базу sqlite. Добавляется first_name, last_name, full_name, user_id.

- После нажатия кнопки «Зарегистрироваться» бот предлагает ввести Имя (проверка на наличие в базе-если уже регистрировался- пишем «Вы уже зарегистрированы»)

- Потом email почту

- Эти данные сохраняются в базе sqlite в столбцах name и email

- после чего бот предлагает выбрать категорию вопроса: - Юридический

- Финансовый

- Медицинский

- Другой

- После выбора категории пользователь вводит вопрос. Сохраняем дату и время вопроса в БД (Столбец date_time_quest, вопрос ограничиваем по количеству символов

- после этого бот прощается с пользователем и поясняет, когда и как поступит ответ на его вопрос

- и в этот момент бот пересылает сообщение Админу с указанием: - Кто задал вопрос (name, email)

- Категория вопроса

- Текст вопроса

- Время вопроса

- При попытке задать второй вопрос в течение месяца (проверка через БД даты предыдущего вопроса) – пишем «Каждый пользователь может бесплатно задать только 1 вопрос в месяц. Каждый следующий вопрос в течение месяца стоит 140 рублей». Прикрепляем реквизиты для оплаты (номер телефона и QR код).

- После оплаты пользователь должен отправить фото об оплате боту. Бот должен эту картинку «отловить» и добавить id_foto в БД (колонка id_foto). Никаких проверок это фото оплаты или любое другое фото делать не надо (ели это можно сделать – готов обсудить это за отдельную плату) – изначально планируется проверять это вручную. Каждую фото оплаты(id_foto) нужно добавлять в БД без удаления предыдущих.

- После того как пользователь отправил фото оплаты, пользователь задает вопрос. После этого вопрос и фото оплаты пересылаются Админу с указанием: - Кто задал вопрос (name, email)

- Текст вопроса

- Время вопроса

- Фото оплаты

И в БД добавляется текст вопроса и его время (когда он был задан)

Каждый следующий вопрос (после первого платного) проходит ту же процедуру.

Готов обсуждать детали проекта (возможны изменения в ТЗ по совету исполнителя).Нужен только код. На сервере размещу сам.

Aiogram, SQLite, Python

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


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



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



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




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

Ria.city

МИД РФ сообщил о введении санкций против 30 граждан Великобритании

МИД РФ выразил протест послу Британии из-за ложных сведений члена дипмиссии

Ефимов: за 5 лет учреждениям Москвы передано 13 спортобъектов с бассейнами

Стоимость аренды однокомнатных квартир в Москве достигла почти 75% от зарплат

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

Путин телеграммой поздравил режиссера Кустурицу с 70-летним юбилеем

«Человек многогранного дарования»: Путин поздравил актера и режиссера Кустурицу с 70-летием

Страховая компания взыскала более 1,2 млрд рублей после пожара в томской "Ленте"

Правила кибертона. Московские школьники встретились с Касперским

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

ЦБ объяснил рост ипотеки вопреки высокой ставке подозрительными схемами

В НИКИ детства рассказали, что делать при частых переломах у ребёнка

Стали известны имена победителей конкурса «Общественное признание»

19 медалей завоевали пловцы спортшколы «Нижегородец» на Всероссийских соревнованиях в Москве

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

Благотворительный Фонд Потанина назвал лауреатов грантового конкурса «Практики личной филантропии и альтруизма» сезона 2023/2024

Волейболисты «Динамо» (Москва) в Marins Park Hotel Нижний Новгород

Гуф появился на сцене с электронным браслетом на ноге

В Москве научат бесплатно писать пером

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

Елена Веснина: Синнер с итальянского переводится «грешник», но он играет как полубог

Веснина о разгромной победе на парном «Уимблдоне»-2017: «Федерер спросил: «А вы меня научите так финалы выигрывать?»

Елена Веснина: «Путь длиною в 30 лет пройден. Теннис – лучшая игра на свете, но пришло время двигаться дальше»

Даниил Медведев открыл собственный теннисный корт во Франции

Moscow.media

ТСД SAOTRON RT41 GUN: практичный, производительный, надёжный

Выходной...

Пока горит свеча...

Суд обязал Водоканал Нижнего Тагила заплатить за нанесенный двум рекам ущерб











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

Rss.plus






«Комментировать нечего - приличия отброшены»: Лавров прокомментировал угрозы превентивных ударов по России

Гастроэнтеролог Дианова рассказала, сколько мандаринов можно съесть за раз

Кубок России. ЦСКА — «Рубин». Прямая трансляция: смотреть онлайн

Животноводческая ферма горит в Серпухове