簡體   English   中英

Discord Bot 命令未發布

[英]Discord Bot Command not posting

我編寫了一個 discord 機器人,當我使用該命令時,控制台中沒有錯誤,但它沒有在頻道中發布任何內容。 與大多數其他命令一樣,該機器人具有正確的權限。

有問題的代碼:

@bot.command()
async def plugins(ctx, *args):



    arg = list(map(lambda a: a.upper(), args))
    print(arg)
    if arg == 'LIST':
        embed = discord.Embed()
        embed.set_author(name='Chicken Bot', icon_url=image_url)
        embed.add_field(name='Plugins List', value= '**Server 1**\n Admin Toolbox\n Common Utilities\n PFE\n Chopper Drop\n UAFK\n \n **Server 2**\n Admin Toolbox\n Common Utilities\n PFE\n Chopper Drop\n Ultimate AFK\n Buddy\n SCP Swap\n Tranq Gun\n Stalky 106\n Better 939\n SCP 575\n Better Sinkholes\n \n Do c!plugins (Plugin Name) for more info!')
        await ctx.send(embed = embed)

print(arg)的結果是控制台中的['LIST']

幫助表示贊賞!

您正在使用以下行制作arg列表:

arg = list(map(lambda a: a.upper(), args))

因此['LIST'] != 'LIST'並且 if 語句不會運行。 您需要更改 if 語句以檢查 arg 中arg[0] == 'LIST''LIST' in arg或類似的內容。 但是,您打算運行代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM