|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.10.2021, 17:03 | #1 |
Новичок
Джуниор
Регистрация: 09.10.2021
Сообщений: 3
|
Подключение папок (Python Discord)
Я в первые вижу что можно подключать файл bot.py к папке commands
Я попробувал написать код но не получилось КОД: import discord import os from discord.ext import commands import asyncio bot = commands.Bot(command_prefix = settings['prefix']) bot.remove_command('help') path = os.path.realpath(__file__) path = path.replace('\\', '/') path = path.replace('bot.py', 'commandsbot') initial_extensions = os.listdir(path) try: initial_extensions.remove("__pycach e__") except: pass print(initial_extensions) initial_extensions3 = [] for initial_extensions2 in initial_extensions: initial_extensions2 = "commandsbot." + initial_extensions2 initial_extensions2 = initial_extensions2.replace(".py", "") initial_extensions3.append(initial_ extensions2) if __name__ == '__bot__': for extension in initial_extensions3: try: bot.load_extension(extension) except Exception as e: print(f'Failed to load extension {extension}.', file=sys.stderr) bot.run(settings['token']) В папке-commands: help.py import discord from discord.ext import commands # ------------------------ COGS ------------------------ # class HelpCog(commands.Cog, name="help command"): def __init__(self, bot): self.bot = bot # ------------------------------------------------------ # @commands.command(name = 'help') async def help (self, ctx): embed = discord.Embed(title=f"__**Help page of {self.bot.user.name}**__", description="[**GitHub**](https://github.com/Darkempire78/mee6-bypasser)", color=0xdeaa0c) embed.set_thumbnail(url=f'{self.bot .user.avatar_url}') embed.add_field(name="__COMMANDS :__", value=f"**{self.bot.command_prefix} add <Level number> <Role ID> :** Add a role reward.\n**{self.bot.command_prefix }remove <Level number> :** Remove a role reward.\n**{self.bot.command_prefix }rolerewards :** Display the list of role rewards.\n**{self.bot.command_prefi x}removepreviousrewards <true/false> :** Change setting.\n**{self.bot.command_prefi x}leaderboard :** updates the roles of the users of the whole server.", inline=False) embed.set_footer(text="Bot Created by Darkempire#8245") await ctx.channel.send(embed=embed) # ------------------------ BOT ------------------------ # def setup(bot): bot.remove_command("help") bot.add_cog(HelpCog(bot)) Запустил бот все норм пишу !help Нету такой комманды |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Discord Bot Ошибка | Mikyc | Python | 2 | 09.10.2021 17:06 |
Помогите написать discord бота | Dmitrich555 | Общие вопросы по Java, Java SE, Kotlin | 1 | 26.05.2020 23:53 |
Discord bot не работает! | Дмитрий freelancer | Python | 0 | 02.02.2020 16:18 |
Подключение файла грамматики для распознавания речи на Python - pocketsphinx | mashulena | Python | 0 | 13.02.2019 13:36 |
подключение двух компьютеров к интернет через одно подключение | Chudo4258 | Помощь студентам | 3 | 30.03.2010 16:07 |