ставь чайник, зажигай плиту
-
Автор темы
- #1
Discord bot using discord.py v1.5.1
Скачать -
Мой личный проект, над которым я работал почти каждый день.
Реализовано множество интересных механик.
Функционал бота: картиночки эротического содержания были удалены, хе-хе
• Из интересного:
— Temp Rooms:
Создание временных комнат для всех желающий участников. Создатель комнаты может управлять комнатой. Настройка комнат для каждого сервера - простыми командами, настройки записываются в отдельный файл, связанный с гитхабом для удобного авто-обновления с возможность забыть о потере файла из-за временных директорий (например, Heroku).
— Playlists:
Создание и полное управление плейлистами. Автоматическое обновление на гитхабе.
— Система профилей:
У каждого пользователя сервера будет отдельный профиль (Без заезжанных лвлов). Примитивная система экономики (способ заработка= бонус/игра в азартные игры), лёгкая доработка на свой вкус. Существует система рейтинга и редкой валюты.
— Cистема специального канала:
В конфиге бота вы сможете установить настройку, которая позволит взаимодействовать с ботом лишь в отведённом для него канале.
Здесь расписаны, разумеется, не все интересные аспекты данного бота, т.к на это ушло бы огромное кол-во времени.
Настройка
Основная настройка происходит в файле \settings\config.py :
Выпустите бота, скопируйте токен, id в соответствующие поля файла.
Создайте (если не было), аккаунт гитхаб и выпустите спец. токен (я выпустил со всеми правами) и скопируйте его в поле GITHUB
Префикс можете сами поменять в поле PREFIX
Поле CUSTOM_CHANNEL отвечает за спец. возможность взаимодействия с ботом в отдельном канале - установите True для включения данной функции и укажите имя данного канала ниже.
На Github создайте 2 репозитория (можете сделать их приватными), у одного из репозитория название - playlists, у другого - users.
В репозиторий playlists поместите файл playlists\default.json
В репозиторий users поместите 2 файла: files\users.json и files\servers.json
Также существует отдельная настройка системы профиля - зайдите в \tools\casino\controller.py и вверху вы найдёте некоторые переменные:
income - отвечает за систему накоплений (чем больше денег - тем больше бонус)
B_TIME - раз в какое кол-во секунд человек сможет получать бонус
B_DIAMONDS - какое кол-во спец. валюты (алмазов) сможет получать человек в бонусе
Для корректной работы музыкальной системы вам потребуется:
ffmpeg - установите buildpack/иное средство на ваш хостинг бота, либо напрямую поместите EXE файл ffmpeg(найдёте сами) в корневую директорию.
создать свои cookie ютуба и поместить их в файл tools\cookies.txt (для обхода некоторых видеороликов с возрастным ограничением). Не забывайте также обновлять модуль youtube-dl до последней версии!
Запуск происходит при помощи файла start.py
Не забудьте установить модули из текстовика requirements
Скачать -
Пожалуйста, авторизуйтесь для просмотра ссылки.
Мой личный проект, над которым я работал почти каждый день.
Реализовано множество интересных механик.
Функционал бота: картиночки эротического содержания были удалены, хе-хе
Информация
•
•
•
Развлечение
•
•
•
Модерирование
•
•
•
Музыка
•
•
•
•
•
•
•
•
•
•
•
•
•
— •
— •
— •
— •
— •
— •
— •
— •
— •
— •
Рандом
•
•
Игры
•
•
— •
— •
— •
— •
— •
•
!help
- вывод всех команд•
!ping
- вывод задержки клиента•
!anime
- вывод топа списка пользователя ШикимориРазвлечение
•
!ecchi
- рандом картинка из папки ecchi•
!foot
- рандом картинка из папки foot•
!joke
- случайно сгенерированная шутка (1-18 - темы шутки)Модерирование
•
!clear
- очистка текущего текстового канала (с лимитом дискорда)•
!temp_category_set
- установить id категории для системы 'Temp Rooms'•
!temp_rooms_set
-установить id генератора комнат для системы 'Temp Rooms'Музыка
•
!play
- проигрывание музыки•
!loop
- зацикливание проигрываемой музыки•
!remove
- удаление трека по номеру•
!shuffle
- перемешивание списка•
!volume
- установка громкости проигрывателя•
!queue
- очередь треков•
!skip
- пропустить текущий трек•
!stop
- остановить проигрывание музыки•
!pause
- пауза проигрывания•
!resume
- воспроизведение проигрывания•
!current
- информация о текущем треке•
!leave
- покинуть голосовой канал•
!playlist_help
- помощь по плейлистам— •
!playlist
- информация о плейлисте— •
!playlist_create
- создание нового плейлиста— •
!playlist_delete
- удаление существующего плейлиста— •
!playlist_add
- добавление трека в плейлист— •
!playlist_play
- добавление плейлиста в очередь— •
!playlist_remove
- удаление трека из плейлиста— •
!playlist_rename
- переименовывание плейлиста— •
!playlists
- все плейлисты— •
!playlists_my
- плейлисты, созданные автором сообщения— •
!playlists_update
- обновление списка плейлистовРандом
•
!roll
- случайное число от 0 до 100 в виде emoji•
!coin
- монетка (с 3-мя состояниями (обычные+ребро))Игры
•
!кнб
- игра Камень Ножницы Бумага•
!casino_help
- помощь по азартным играм— •
!profile
- информация о вашем профиле— •
!top
- топ игроков (по рейтингу)— •
!bonus
- получение бонуса— •
!blackjack
- игра в блекджек— •
!slot
- игра в слоты (барабанный слот)• Из интересного:
— Temp Rooms:
Создание временных комнат для всех желающий участников. Создатель комнаты может управлять комнатой. Настройка комнат для каждого сервера - простыми командами, настройки записываются в отдельный файл, связанный с гитхабом для удобного авто-обновления с возможность забыть о потере файла из-за временных директорий (например, Heroku).
— Playlists:
Создание и полное управление плейлистами. Автоматическое обновление на гитхабе.
— Система профилей:
У каждого пользователя сервера будет отдельный профиль (Без заезжанных лвлов). Примитивная система экономики (способ заработка= бонус/игра в азартные игры), лёгкая доработка на свой вкус. Существует система рейтинга и редкой валюты.
— Cистема специального канала:
В конфиге бота вы сможете установить настройку, которая позволит взаимодействовать с ботом лишь в отведённом для него канале.
Здесь расписаны, разумеется, не все интересные аспекты данного бота, т.к на это ушло бы огромное кол-во времени.
Настройка
Основная настройка происходит в файле \settings\config.py :
Выпустите бота, скопируйте токен, id в соответствующие поля файла.
Создайте (если не было), аккаунт гитхаб и выпустите спец. токен (я выпустил со всеми правами) и скопируйте его в поле GITHUB
Префикс можете сами поменять в поле PREFIX
Поле CUSTOM_CHANNEL отвечает за спец. возможность взаимодействия с ботом в отдельном канале - установите True для включения данной функции и укажите имя данного канала ниже.
На Github создайте 2 репозитория (можете сделать их приватными), у одного из репозитория название - playlists, у другого - users.
В репозиторий playlists поместите файл playlists\default.json
В репозиторий users поместите 2 файла: files\users.json и files\servers.json
Также существует отдельная настройка системы профиля - зайдите в \tools\casino\controller.py и вверху вы найдёте некоторые переменные:
income - отвечает за систему накоплений (чем больше денег - тем больше бонус)
B_TIME - раз в какое кол-во секунд человек сможет получать бонус
B_DIAMONDS - какое кол-во спец. валюты (алмазов) сможет получать человек в бонусе
Для корректной работы музыкальной системы вам потребуется:
ffmpeg - установите buildpack/иное средство на ваш хостинг бота, либо напрямую поместите EXE файл ffmpeg(найдёте сами) в корневую директорию.
создать свои cookie ютуба и поместить их в файл tools\cookies.txt (для обхода некоторых видеороликов с возрастным ограничением). Не забывайте также обновлять модуль youtube-dl до последней версии!
Запуск происходит при помощи файла start.py
Не забудьте установить модули из текстовика requirements
Если будут вопросы, можете задавать их сюда. Личку особо не читаю.
Личный блог -
Личный блог -
Пожалуйста, авторизуйтесь для просмотра ссылки.