今天我們我們今天要實作的是關於LOAD會用到的三大項,每一個都淺顯易懂,用法跟其字面上的意思完全一樣
import discord
from discord.ext import commands
from classes import Cog_Extension
# 還不知道Cog的同學罰你們回去看看昨天的介紹
class LOAD(Cog_Extension):
...
async def setup(bot):
await bot.add_cog(LOAD(bot))
第一個load這邊要做的是,將還沒登錄的檔案(.py檔)讀取到bot裡面
@commands.command()
async def load(self,ctx,extension):
await self.bot.load_extension(f"cmds.{extension}")
await ctx.send(f"Loaded {extension} done.")
第二個,unload將已經登入的檔案從bot上撤下來
@commands.command()
async def reload(self,ctx,extension):
await self.bot.reload_extension(f"cmds.{extension}")
await ctx.send(f"Re - Loaded {extension} done.")
第三個,reload將已經! 已經! 已經!(很重要所以說三次)登錄的檔案,重新讀取
@commands.command()
async def unload(self,ctx,extension):
await self.bot.unload_extension(f"cmds.{extension}")
await ctx.send(f"Un - Loaded {extension} done.")
將
首先用/help來查看目前登錄了幾隻
再來用unload去把test.py撤下來
(注意,discord上顯示的是每個class名稱,並不是py檔的名稱,請一定要注意看大小寫)
接著使用load將test.py給登錄上去
明天就來把我們的訂房功能慢慢加上去吧