Исходник Discord тикет бот

Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
Я написал небольшого тикет бота для дискорда, бот работает на библиотеки disnake.
Из преимуществ наверное можно выделить то что бот работает с бд(sqlite3), еще он на кнопочках(они работают после перезапуска).
Из каких то фич это история тикета при закрытии, если чел выходит и у него открытый тикет, бот сообщит об этом. Больше мне не хватило мозгов что-то придумать, да и бот сейчас особо не нужен поэтому решил скинуть.

Поменять только айдишники ролей, каналов. И в переменную modlist, вставить id тех кто сможет закрывать тикеты. Создать папку ticketlog

Скриншотики
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

Возможно есть недоработки и говнокод
 

Вложения

Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
А как запустить?
Вот мне в свое время не кто не ответил. А так делаешь main.py вставляешь туда что то типо такого

Python:
import disnake
from disnake.ext import commands

bot = commands.Bot(command_prefix='префикс', intents=disnake.Intents.all())
bot.load_extension("ticket_system.py")

bot.run("token")
не забудь файл который был в архиве положить рядом и если что переменные там поменяй и если там есть кфг создай его, я честно не помню уже что там, я многое изменил и многое добавил, кст если тут будет 2 лайка скину новую версию
 
Последнее редактирование:
Нестандартное звание?
Пользователь
Статус
Оффлайн
Регистрация
23 Июл 2021
Сообщения
421
Реакции[?]
81
Поинты[?]
2K
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
Пишешь в нем свой токен бота, тебе приложили сверху код куда его написать.
После открываешь CMD.
И вводишь python ticket_system.py
поправочка, нужно в аппликации включить интенты и ticket_system.py, это ког, нужно запускать main.py
 
Нестандартное звание?
Пользователь
Статус
Оффлайн
Регистрация
23 Июл 2021
Сообщения
421
Реакции[?]
81
Поинты[?]
2K
поправочка, нужно в аппликации включить интенты и ticket_system.py, это ког, нужно запускать main.py
окей, брат у меня бот в дискорде на javаскрипт, он в помойке лежит и все.
 
Начинающий
Статус
Оффлайн
Регистрация
12 Июл 2020
Сообщения
66
Реакции[?]
11
Поинты[?]
0
Extension 'cogs.ticket_system' raised an error: TypeError: cogs must derive from Cog

Хотел тестануть, но такую дичь вижу впервые:/
 
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
окей, брат у меня бот в дискорде на javаскрипт, он в помойке лежит и все.
У меня два бота, 1 на питоне, мой, для взаимодействия с дискордом и 1 на джс
Extension 'cogs.ticket_system' raised an error: TypeError: cogs must derive from Cog

Хотел тестануть, но такую дичь вижу впервые:/
У тебя диснейк?
 
Начинающий
Статус
Оффлайн
Регистрация
12 Июл 2020
Сообщения
66
Реакции[?]
11
Поинты[?]
0
У меня два бота, 1 на питоне, мой, для взаимодействия с дискордом и 1 на джс

У тебя диснейк?
Дискорд.пу
У меня два бота, 1 на питоне, мой, для взаимодействия с дискордом и 1 на джс

У тебя диснейк?
Чем вообще отличаются дисней и дискорд.пу? И стоит ли менять модуль?
 
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
Дискорд.пу

Чем вообще отличаются дисней и дискорд.пу? И стоит ли менять модуль?
Тогда понятно почему не ворк. Ну сейчас не чем уже не отличается ибо dpy начал обновляться, переходить хз, дело твое, думаю не стоит
 
Начинающий
Статус
Оффлайн
Регистрация
12 Июл 2020
Сообщения
66
Реакции[?]
11
Поинты[?]
0
Тогда понятно почему не ворк. Ну сейчас не чем уже не отличается ибо dpy начал обновляться, переходить хз, дело твое, думаю не стоит
Okey, спасибо, а то искал на многих форумах, чем чё отличается, максимум говорили, что вот он лучше потому что обновляется
 
Начинающий
Статус
Оффлайн
Регистрация
28 Июл 2018
Сообщения
2
Реакции[?]
0
Поинты[?]
0
main пустой если что
А так спасибо буду тестить)

upd
Код:
Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\importlib\util.py", line 96, in find_spec
    parent_path = parent.__path__
AttributeError: module 'ticket_system' has no attribute '__path__'. Did you mean: '__name__'?

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\User\Documents\Testings\ticket_system\main.py", line 5, in <module>
    bot.load_extension("ticket_system.py")
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\disnake\ext\commands\common_bot_base.py", line 483, in load_extension
    spec = importlib.util.find_spec(name)
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\importlib\util.py", line 98, in find_spec
    raise ModuleNotFoundError(
ModuleNotFoundError: __path__ attribute not found on 'ticket_system' while trying to find 'ticket_system.py'
[Finished in 522ms]
[\CODE]
upd2
Запустил на прямую и не видит команд
 
Последнее редактирование:
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
main пустой если что
А так спасибо буду тестить)

upd
Код:
Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\importlib\util.py", line 96, in find_spec
    parent_path = parent.__path__
AttributeError: module 'ticket_system' has no attribute '__path__'. Did you mean: '__name__'?

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:\Users\User\Documents\Testings\ticket_system\main.py", line 5, in <module>
    bot.load_extension("ticket_system.py")
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\site-packages\disnake\ext\commands\common_bot_base.py", line 483, in load_extension
    spec = importlib.util.find_spec(name)
  File "C:\Users\User\AppData\Local\Programs\Python\Python310\lib\importlib\util.py", line 98, in find_spec
    raise ModuleNotFoundError(
ModuleNotFoundError: __path__ attribute not found on 'ticket_system' while trying to find 'ticket_system.py'
[Finished in 522ms]
[\CODE]
upd2
Запустил на прямую и не видит команд
На прямую ког запустить нельзя, потому что там класс и функция установки, то есть при запуске ничего не произойдёт. А так если не получается, но очень нада могу короткое видео записать
 
Новичок
Статус
Оффлайн
Регистрация
8 Сен 2022
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Вот такие вот дела)

Я не знаю что там, но лучше не буду отрубать ради этого антивирус
 
Последнее редактирование:
Пользователь
Статус
Оффлайн
Регистрация
28 Фев 2019
Сообщения
650
Реакции[?]
141
Поинты[?]
30K
Вот такие вот дела)

Я не знаю что там, но лучше не буду отрубать ради этого антивирус
Судя по тому что ты написал наверное тебе лучше его вовсе удалить и забыть, ну а вообще
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
ryo
Пользователь
Статус
Оффлайн
Регистрация
4 Июн 2021
Сообщения
323
Реакции[?]
113
Поинты[?]
2K
Вот такие вот дела)

Я не знаю что там, но лучше не буду отрубать ради этого антивирус

а вы тоже не открываете сурс код на питоне потому что пожаловался антивирус браузера?
 
Забаненный
Статус
Оффлайн
Регистрация
9 Ноя 2021
Сообщения
1
Реакции[?]
0
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Судя по тому что ты написал наверное тебе лучше его вовсе удалить и забыть, ну а вообще
Пожалуйста, авторизуйтесь для просмотра ссылки.

кто может хелпонуть?
выдает ошибку:

parent_path = parent.__path__
AttributeError: module 'ticket_system' has no attribute '__path__'

The above exception was the direct cause of the following exception:

код:

class ticket_system(commands.Cog):
def __init__(self, bot): #Вот тут скрипт помирает
self.bot = bot
self.persistent_views_added = False

P.S пофикшено
 
Последнее редактирование:
Сверху Снизу