Загрузка...

[UPD] Телеграм бот для приема заявок в тиму.

Тема в разделе Python создана пользователем encer 6 авг 2022. (поднята 17 фев 2023) 8115 просмотров

  1. encer
    encer Автор темы 6 авг 2022 74 19 июл 2022
    Всем привет :roflanZdarova:
    Я решил полностью переписать Бота для приема заявок

    1) Переписан под aiogram 3.x
    2) Неограниченное кол-во вопросов. Главное правильно заполнить модель.
    3) Можно добавлять фото/********* в вопросы
    4) Возможно получать от пользователя фотографию/файл. В качестве ответа на вопрос.
    5) Автоматическая генерация ссылки на вступление в чат. Опционально, можно указать и статическую ссылку
    6) Блокировка пользователя
    7) Больше настроек
    [IMG][IMG][IMG]
    Версия aiogram - 2.x
    pip install aiogram==2.25.2
    Так, давайте приступим к редактированию бота под себя

    [IMG]

    admin_id - меняем на свой id(сюда будут приходить заявки)
    token - вставляем свой токен, полученный от BotFather
    chat_link - вставляем ссылку на чат/сайт, куда будет перенаправлен клиент, после одобрения завки
    [IMG]


    question_1 - вставляем первый вопрос
    question_2 - вставляем второй вопрос
    question_3 - вставляем третий вопрос


    [IMG]

    admin_question_1 - вставляем первое, краткое отображение вопроса( в примере выше это "Возраст")
    admin_question_2 - вставляем второе, краткое отображение вопроса( в примере выше это "Сколько готов уделять времени")
    admin_question_3 - вставляем третье, краткое отображение вопроса ( в примере выше это "Был ли опыт")


    Так, вроде с редактирование бота мы завершили :finger_up:
    Можно запускать и радоваться жизни:animeyes2:


    [IMG][IMG][IMG][IMG][IMG][IMG]
     
    6 авг 2022 Изменено
  2. Coldfire
    Coldfire 6 авг 2022 Заблокирован(а) 4162 31 янв 2021
    Было уже 100 раз подобное. Но неплохо реализовано, мне нравится))
     
    1. Kstaterina
      Coldfire, а можете скинуть ссылки на подобное? Буду оочень благодарна с:
  3. Джизус_неактив4399838
    Джизус_неактив4399838 6 авг 2022 Заблокирован(а) 361 9 авг 2021
    Хорошо, пойдёт
     
  4. NET
    NET 6 авг 2022 1536 1 апр 2021
    Не плохой код от новичка :hi: продолжай в том же духе
     
  5. badsnus
    badsnus 6 авг 2022 524 3 май 2019
    а в чем прикол, сначала писать декораторы, потом их комментировать и писать через регистрацию хендлеров?
    [IMG]
     
    1. Посмотреть предыдущие комментарии (10)
    2. Shiro_san
      badsnus, а что именно он нарушил? Структуру, которую все так боготворят?
      Проект маленький и не требует разбивки на разные модули, это ж не шарпы.
    3. badsnus
      @Shiro_san, че, я и не говорил, что он чет нарушил, я лишь спросил нахуя он декораторы закоментил и добавил снизу регистрацию хендлеров
    4. badsnus
      @Shiro_san, и потом сказал, что вот это ваще какой-то странный мув
  6. CRYPTO_GOD
    CRYPTO_GOD 30 сен 2022 Заблокирован(а) 671 6 сен 2021
    Как решить данную проблему? После запуска пишет что база подключена успешно и завершает свою работу. Библиотеку установил, конфиг отредактировал правильно.

    [IMG]
     
    1. Coldfire
      CRYPTO_GOD, Запускай через бат файл (батник), а в него вставь следующее:

      Код
      python main.py
      pause
    2. CRYPTO_GOD
      Coldfire, странно не работает.
      [IMG]
    3. youngscamerboy
      Coldfire, как запустить батник?
  7. Ancienty
    Ancienty 30 сен 2022 Заблокирован(а) 138 4 сен 2022
    Сначала подумал, что тип просит сделать такого бота, но темка полезная :+rep:
     
  8. Apelsin1229
    Apelsin1229 30 сен 2022 Заблокирован(а) 0 10 сен 2022
    блаходарю
     
  9. NAEBCOM
    [IMG] что не так?:thinking:
     
  10. rootkit
    rootkit 15 ноя 2022 1786 12 фев 2019
    ставлю лайк
     
  11. exer
    exer 4 дек 2022 Заблокирован(а) 6408 25 янв 2020
    File "c:\Users\exer1\Desktop\gdggd\main.py", line 74, in confirmed_user
    result = self.cursor.execute("SELECT * FROM 'client' WHERE user_id = ?", (ID,)).fetchmany(1)
    sqlite3.OperationalError: no such table: client

    как фиксить?
     
    4 дек 2022 Изменено
    1. aloaloalo12345
      exer, Тут может быть такая хуйня, что скрипт не видит БД там, откуда запускается скрипт и скорее всего тебе нужно указать фул путь до БД чтобы он её создал (запустил) и добавил данные, либо ты проебал пункт с созданием таблицы client и у тебя её по просту нет в БД.
  12. kitnufcxz
    kitnufcxz 6 дек 2022 Работа тутс - https://lolz.live/threads/7686264/ 506 14 июн 2021
    тоже не воркает
    [IMG]
     
    1. Посмотреть предыдущие комментарии (1)
    2. youngscamerboy
      encer, что делать в этой ситуации?[IMG]
    3. kitnufcxz
  13. Kstaterina
    Kstaterina 9 дек 2022 1 17 ноя 2022
    Подскажите пожалуйста, как добавить вопросы? мне нужно больше 3-х, везде добавляю answer4, но все время ошибки...
     
    1. HeartlessReborn
      Kstaterina, бот не заточен под безграничное кол-во вопрос, только 3 вопроса.
    2. Kstaterina
      HeartlessReborn, Можно добавить столбцы в БД, и добавить в коде вопросы)) Я все выяснила.
    3. kasyaksd
      Kstaterina, Не могли бы помочь тоже добавить вопросы? Куда конкретно надо вставлять новые, я не понимаю, 2 дня голову себе морочу никак понять не могу
  14. DOLPHIS1111
    DOLPHIS1111 15 дек 2022 0 25 сен 2022
    Автор. Написал тебе в тг ответь пожалуйста
     
  15. kumnikov
    kumnikov 25 дек 2022 3 12 окт 2022
    Привет
    Бот в БД после приема заявки добавляет в таблицу client только user_id
    Как сделать что бы он сохранял и ответы на вопросы?
    В БД во вкладке client я добавил недостающие столбцы
    Не совсем понимаю как сам код отредактировать надо
     
    1. Kstaterina
      kumnikov, Cмотри в коде, как записываются в первую таблицу (юзер) строки с ответами, и добавляй в таблицу Клиент те же команды))
  16. maplestr
    maplestr 30 дек 2022 0 31 авг 2020
    [IMG] почему не работает?
     
  17. youngscamerboy
  18. yvngxzapad
    yvngxzapad 6 мар 2023 drainer gang 3112 10 апр 2021
    Что не так?[IMG]
     
  19. darkfoster
    darkfoster 15 мар 2023 1 23 дек 2021
    Всем советую, качаете, если не много соображаете, переделываете не много, и на команду можете ставить! :+rep:
     
  20. AndyPanda
    неплохо
     
Top
Загрузка...