目前discord bot已经有初步的功能了
之後写的功能一定会越来越多
决定使用cog的架构来写
这是官方文档上cog的解释
cog架构会需要使用commands
这个class
所以之前的一些写法像是discord.Client()
或是discord.Intents.default()
可能需要做调整
这边分享一下我对cog架构的用法
建立cog主要的档案会有两个,一个是放bot功能的class,一个是主程序
基本上会开一个资料夹放bot功能的py档,记得要建立一个set_up的函式:
def setup(bot):
bot.add_cog(main(bot))
上面的main是你class的名称
主要记得使用load_extension
函式来读取你写的bot功能,通常的写法如下
for filename in os.listdir("./cmds"):
if filename.endswith('.py'):
bot.load_extension(f"cmds.{filename[:-3]}")
Python: Making a Discord bot (Part 7: Cogs)
<<: 13 - cheat.sh - 终端机的程序百科全书
>>: Day14-TypeScript(TS)使用成员存取修饰词(Access Modifier)
规划测试方式 测试是写 library 很重要的一环,因为我们要确保自己的程序码有一个基本的品质,测...
前言 我记得我之前在Medium写文的时候,刚开始提到的就是「药与盒子」的概念。所谓的药就是被指派的...
前面我们有说过了 ssh 链接,今天我们来看看,怎么通过 C# ping 一个主机,以判断主机是否可...
What is i18n? i18n为Internationalization的缩许,取概要和结尾文...
Day26- 新手的Web系列CRLF 0x1 正文 CRLF(CRLF Injection Att...