Загрузка...

[PYTHON TG BOT] Для заявок в тиму

Тема в разделе Python создана пользователем Sh4d0wS 17 окт 2024. (поднята 24 янв 2025) 618 просмотров

  1. Sh4d0wS
    Sh4d0wS Автор темы 17 окт 2024 3 2 окт 2024
    Мой первый бот для общего пользования

    Вашему вниманию представляю бота который имеет такие функции:

    1. Отправка заявок в команду
    2. Одобрение/отказ заявок по ид
    3. Админ панель которая имеет функции:

    3.1 Рассылка
    3.2 Статистика проверок заявок, и пользователей бота
    3.3 Просмотр нерасмотренных заявок в тиму

    Команды бота:

    1. /apply - отправка заявки

    Админ команды:

    1. /accept id, /reject id - принятие/отказ в тиму
    2. /admin - вызов админ панели



    Сильно не критикуйте это мой первый бот для общего релиза. Видел что похожую чухню продают за 10$ на форуме.
    Надеюсь на поддержку с вашей стороны в виде приятных слов. Возможное когда-то еще что-то залью, или буду продолжать разработку данного бота



    Инструкция по настройке:

    В файле config вставить конфиг, и свой юзер айди для выдачи адм прав

    второе это установить через консоль -
    pip install aiogram==2.25 aiohttp aiosqlite​

    [IMG][IMG][IMG][IMG][IMG]
     
    17 окт 2024 Изменено
  2. architectcoders
    architectcoders 17 окт 2024 Заблокирован(а)
    pip install aiogram==2.25 на этом можно закончить
    --- Сообщение объединено с предыдущим 17 окт 2024
    Залей на гит а не на фо
    --- Сообщение объединено с предыдущим 17 окт 2024
    1. /apply - отправка заявки

    Админ команды:

    1. /accept id, /reject id - принятие/отказ в тиму
    2. /admin - вызов админ панели


    Можно было на инлайне
     
    1. Sh4d0wS Автор темы
    2. architectcoders
      Sh4d0wS, Обнови версию аиограм, не храни так данные о юзере (Лучше перейди на инлайн режим, либо в базу заноси, при рестарте бот потеряет все данные о заявках (Redis?))

      Насколько помню в аиограм даже 2 версии есть встроенный полинг
      Раздели работу базы от основного кода



      Python
      # Проверка на права администратора
      def is_admin(user_id):
      return user_id in config.ADMIN_IDS

      # Команда для администраторов
      @dp.message_handler(commands=['admin'])
      async def admin_panel(message: types.Message):
      if is_admin(message.from_user.id):
      await message.reply("Вы в админ-панели.", reply_markup=get_admin_panel_keyboard())
      else:
      await message.reply("У вас нет прав доступа к админ-панели.")
      Используй мидлвари
  3. Transfer
    Transfer 18 окт 2024 бесплатный уник до 04.08 - t.me/cryo_uniqueizer 686 5 июл 2024
    ну за 10 баксов там и панель по ярче и по удобнее будет. для первого бота неплохо
     
    1. Sh4d0wS Автор темы
      Transfer, по скринам смотрел что идентично практически) просто в моем боте, есть свои черты от того что продается
  4. umikud
    umikud 18 окт 2024 Заблокирован(а) 3459 24 дек 2021
    Для первого проекта норм, но можно попробуй сделать больше функционала.
     
    1. Sh4d0wS Автор темы
      umikud, та я в процессе, думаю что вообще можно впихнуть еще
  5. nnbro9
    nnbro9 20 окт 2024 разработка на Python - https://lolz.live/threads/8791935/ 29 11 авг 2022
    :+rep:
    получилось годно
    переписал под Json, взяв его бота за основу
    [IMG]
     
  6. рандомли
    рандомли 16 ноя 2024 Заблокирован(а) 836 23 апр 2023
    бот походу написан не тобой, а gpt.

    [IMG]
    это че за пиздец ?
    почему не хранить это в БД?

    [IMG]
    в одном файле bot.py ты запихнул всё????
    разделяй код на разные файлы (db.py, keyboards.py)

    ну и aiogram2.25.2 - пиздец, учитывая, что сейчас уже есть аиограм 3, который в разы удобнее


    можно просто бахнуть вывод на основе многочисленных комментариев и версии аиограма - написано всё через нейросеть
     
    1. Sh4d0wS Автор темы
      рандомли, кому как у меня старый стоял да, и приловчится к нему мне было проще чем сидеть с документацией
    2. json
      рандомли, тк дефолт для аиограм2 ботов (про гпт)
  7. SpyEv
    SpyEv 24 янв 2025 turururu 46 17 окт 2022
    Мог бы сделать чуть больше строк и сделать присылание по айди админам заявок с инлайн кнопками, а не муторное узнавание айди и принятие через команду
    а так бот хороший
     
    1. Sh4d0wS Автор темы
      SpyEv, приветик, проект не сильно зашел юзерам, но как найду свободную минутку то выкачу обнову :)
Top
Загрузка...