Загрузка...

[UPD] Telegram bot for accepting applications for the team.

Thread in Python created by encer Aug 6, 2022. (bumped Feb 17, 2023) 8144 views

  1. encer
    encer Topic starter Aug 6, 2022 74 Jul 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]
     
  2. Coldfire
    Coldfire Aug 6, 2022 Banned 4162 Jan 31, 2021
    Было уже 100 раз подобное. Но неплохо реализовано, мне нравится))
     
    1. Kstaterina
      Coldfire, а можете скинуть ссылки на подобное? Буду оочень благодарна с:
  3. Джизус_неактив4399838
    Хорошо, пойдёт
     
  4. NET
    NET Aug 6, 2022 1536 Apr 1, 2021
    Не плохой код от новичка :hi: продолжай в том же духе
     
  5. badsnus
    badsnus Aug 6, 2022 524 May 3, 2019
    а в чем прикол, сначала писать декораторы, потом их комментировать и писать через регистрацию хендлеров?
    [IMG]
     
    1. View previous comments (10)
    2. Shiro_san
      badsnus, а что именно он нарушил? Структуру, которую все так боготворят?
      Проект маленький и не требует разбивки на разные модули, это ж не шарпы.
    3. badsnus
      @Shiro_san, че, я и не говорил, что он чет нарушил, я лишь спросил нахуя он декораторы закоментил и добавил снизу регистрацию хендлеров
    4. badsnus
      @Shiro_san, и потом сказал, что вот это ваще какой-то странный мув
  6. CRYPTO_GOD
    CRYPTO_GOD Sep 30, 2022 Banned 671 Sep 6, 2021
    Как решить данную проблему? После запуска пишет что база подключена успешно и завершает свою работу. Библиотеку установил, конфиг отредактировал правильно.

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

      Code
      python main.py
      pause
    2. CRYPTO_GOD
      Coldfire, странно не работает.
      [IMG]
    3. youngscamerboy
      Coldfire, как запустить батник?
  7. Ancienty
    Ancienty Sep 30, 2022 Banned 138 Sep 4, 2022
    Сначала подумал, что тип просит сделать такого бота, но темка полезная :+rep:
     
  8. Apelsin1229
    Apelsin1229 Sep 30, 2022 Banned 0 Sep 10, 2022
    блаходарю
     
  9. NAEBCOM
    [IMG] что не так?:thinking:
     
  10. rootkit
    rootkit Nov 15, 2022 1786 Feb 12, 2019
    ставлю лайк
     
  11. exer
    exer Dec 4, 2022 Banned 6408 Jan 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

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