簡體   English   中英

Discord.py | 發布消息

[英]Discord.py | Publish messages

有人知道如何發布用戶消息嗎? 我已經嘗試了一下,並在 discord 編碼服務器上詢問,但沒有得到很好的答案。

我試過這樣的事情:

@client.event
async def on_message(message):
    if message.channel.type == discord.ChannelType.news:
        await message.publish
        return

我還沒有直接回復鳳凰末日的聲譽。 但是,我認為bendix9009 可能指的是您在“公告”文本通道中輸入消息時獲得的“發布”選項。

當您或機器人向這些頻道發送消息時,默認情況下它們不會發布到跟隨它們的任何其他頻道。

了解您是否可以在下面的行中添加某種標志以自動發布這些消息會很有用。

client.channels.cache.get(channelId).send; (我的寫在javascript

今天我遇到了同樣的問題,我用以下方法修復了它:

@client.command()
async def sendMessage(ctx, message):
    msg = await ctx.send("Published message: " + message)
    await msg.publish()

所以我想你忘記了括號。 所以這段代碼可以工作:

@client.event
async def on_message(message):
    if message.channel.type == discord.ChannelType.news:
        await message.publish()
        return

暫無
暫無

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

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