Загрузка...

[PYTHON TG BOT] For requests to the team

Thread in Python created by Sh4d0wS Oct 17, 2024. (bumped Jan 24, 2025) 621 view

  1. Sh4d0wS
    Sh4d0wS Topic starter Oct 17, 2024 3 Oct 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]
     
  2. architectcoders
    pip install aiogram==2.25 на этом можно закончить
    The post was merged to previous Oct 17, 2024
    Залей на гит а не на фо
    The post was merged to previous Oct 17, 2024
    1. /apply - отправка заявки

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

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


    Можно было на инлайне
     
    1. Sh4d0wS Topic starter
    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 Oct 18, 2024 бесплатный уник до 04.08 - t.me/cryo_uniqueizer 686 Jul 5, 2024
    ну за 10 баксов там и панель по ярче и по удобнее будет. для первого бота неплохо
     
    1. Sh4d0wS Topic starter
      Transfer, по скринам смотрел что идентично практически) просто в моем боте, есть свои черты от того что продается
  4. umikud
    umikud Oct 18, 2024 Banned 3459 Dec 24, 2021
    Для первого проекта норм, но можно попробуй сделать больше функционала.
     
    1. Sh4d0wS Topic starter
      umikud, та я в процессе, думаю что вообще можно впихнуть еще
  5. nnbro9
    nnbro9 Oct 20, 2024 разработка на Python - https://lolz.live/threads/8791935/ 29 Aug 11, 2022
    :+rep:
    получилось годно
    переписал под Json, взяв его бота за основу
    [IMG]
     
  6. рандомли
    рандомли Nov 16, 2024 Banned 836 Apr 23, 2023
    бот походу написан не тобой, а gpt.

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

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

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


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