【问题标题】:Cannot send message from console to discord无法从控制台发送消息到不和谐
【发布时间】:2021-02-20 14:41:34
【问题描述】:

所以我试图从控制台向 discord 发送一条消息,就好像它是 /say 命令一样。具体来说,我正在尝试输入频道 ID 和一条消息,并让机器人发送它。

但是当我运行它时没有出现错误,机器人上线了,没有任何东西发送到文本通道

这是我的代码:

import discord
from discord.ext.commands import Bot


TOKEN = open('token.txt').readline()
client = discord.Client()
bot = discord.ext.commands.Bot


channel_entry = input('ID: ')
msg_entry = input('Mensagem: ')

@client.event
async def send_channel_entry():
    channel = client.get_channel(channel_entry)
    await channel.send(msg_entry)
bot.run(TOKEN)

【问题讨论】:

  • 能否更详细地描述您的问题,您的问题很难理解。一些调试信息也可能有帮助,你怎么知道消息没有发送?
  • 对不起,我的英语不好
  • 我正在尝试通过控制台发送消息,就好像它是 / say 命令我正在尝试指定频道 ID 和我想要的消息并让机器人发送它我知道我没有发送它,因为我正在查看文本频道,但没有任何消息

标签: python console discord discord.py message


【解决方案1】:

当然什么也没发生,因为send_channel_entry 永远不会被调用。您是否尝试过调用该命令或通过 Discord 激活它以查看它是否有效?

【讨论】:

    猜你喜欢
    • 2021-09-18
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-09-18
    相关资源
    最近更新 更多