Discord - BOT 发送私信

     2023-03-14     101

关键词:

【中文标题】Discord - BOT 发送私信【英文标题】:Discord - BOT sending a private message 【发布时间】:2019-01-06 01:43:28 【问题描述】:

在 Discord 中发送私人消息的问题。以下是两个代码示例(简化)。

@client.event
async def on_message(message):

此代码块将消息(cookie 表情符号)发回给用户,无论它是私人聊天(与机器人)还是频道

    if message.content == ".cookie":
        await client.delete_message(message)
        await client.send_message(message.channel, ":cookie:")

鉴于用户在频道中发送了命令,此代码块私下向用户发送消息,它有效,我对此感到满意。

    if message.content == ".cookie":
        await client.delete_message(message)
        await client.send_message(message.author, ":cookie:")

问题是,我希望用户能够在频道中或在私人消息中向机器人发送消息“.cookie”并取回私人消息(cookie 表情符号)。

最后一段代码。如果我向频道发送命令 .cookie,我会收到来自机器人的私人消息。如果我私下向 Bot 发送命令 .cookie,则会收到错误消息。

不知道怎么处理,谢谢

【问题讨论】:

【参考方案1】:

我认为无法删除人们发送给您的私人信息。您可以在删除消息之前在频道上添加检查以查看其是否为私人频道

if message.content == ".cookie":
    if not message.channel.is_private:
        await client.delete_message(message)
    await client.send_message(message.author, ":cookie:")

【讨论】:

如何使用 discord.js 从 discord bot 向特定用户发送消息

】如何使用discord.js从discordbot向特定用户发送消息【英文标题】:Howtosendmessagetoaspecificuserfromdiscordbotusingdiscor.js【发布时间】:2020-09-1011:09:33【问题描述】:我想使用我的discordid将消息从我的discord机器人发送给像我这样的特定用... 查看详情

发送私信 Discord-api

】发送私信Discord-api【英文标题】:SendingprivatemessagesDiscord-api【发布时间】:2018-10-0515:41:11【问题描述】:用discord-api帮助我。向刚刚登录服务器的用户发送私人消息。我有以下代码:constrobot=newDiscord.Client();robot.on("guildMemberAdd",(g... 查看详情

Discord Bot 自动发送消息

】DiscordBot自动发送消息【英文标题】:DiscordBotAuto-SendMessage【发布时间】:2020-12-0109:11:58【问题描述】:所以这是我第一次在DiscordJS中编码(或一般编码),我需要一些帮助来让机器人自动在特定频道中发送消息。请问我可以帮... 查看详情

Discord bot 发送后删除消息

】Discordbot发送后删除消息【英文标题】:Discordbotdeletingmessageaftersending【发布时间】:2020-12-0319:54:17【问题描述】:我的discord机器人上有一个过滤器,可以删除来​​自所有人的消息,包括“discord.gg、@everyone、@here”,除非他们... 查看详情

Discord Bot 无法发送消息

】DiscordBot无法发送消息【英文标题】:DiscordBotunabletosendmessages【发布时间】:2021-03-0216:47:54【问题描述】:我正在开发一个不和谐的机器人,但我遇到了一些我从未遇到过的问题。我的不和谐机器人无法发送消息。该机器人不... 查看详情

在 Discord (discord.py bot) 中仅从 1 个频道发送消息

】在Discord(discord.pybot)中仅从1个频道发送消息【英文标题】:Sendingmessagesfromonly1channelinDiscord(discord.pybot)【发布时间】:2022-01-2120:44:10【问题描述】:对于我的Discord机器人,我试图让它只响应一个频道中的消息。我有以下代码:@c... 查看详情

Discord bot 发送消息特定通道错误

】Discordbot发送消息特定通道错误【英文标题】:Discordbotsendmessagesspecificchannelerror【发布时间】:2020-08-2511:40:39【问题描述】:我希望在我发出命令时将消息发送到特定频道。如果命令未在特定通道上运行,我希望用户遇到错误... 查看详情

Discord bot 随机发送广告链接

】Discordbot随机发送广告链接【英文标题】:Discordbotrandomlysendingadlinks【发布时间】:2019-10-1910:56:16【问题描述】:我正在制作一个不和谐的机器人,并且是discord.io的新手。我的机器人每1-2小时左右随机发送一次广告信息。我只... 查看详情

让 Discord Bot 发送常规消息

】让DiscordBot发送常规消息【英文标题】:MakeDiscordBotSendRegularMessages【发布时间】:2021-09-1715:35:18【问题描述】:我正在尝试制作一个每4小时发送一次自动消息的机器人,但由于某种原因它不起作用。我查看了所有的谷歌和堆栈... 查看详情

Discord Bot 无需命令即可发送消息

】DiscordBot无需命令即可发送消息【英文标题】:DiscordBotsendmessagewithoutcommand【发布时间】:2018-03-0107:57:07【问题描述】:我有一些代码在后台运行,24/7当然是用JavaScript。我想设置一个discord.js机器人,以在不断运行的代码发生某... 查看详情

discord bot - 从用户发送多个变量

】discordbot-从用户发送多个变量【英文标题】:discordbot-sendmultiplevariablesfromuser【发布时间】:2022-01-0801:05:30【问题描述】:我试图让用户向机器人发送多个变量。类型为字符串、uint。所以最后,用户需要发送\'helloworld\'和5。用... 查看详情

当有人加入特定频道时发送消息 - Discord Bot

】当有人加入特定频道时发送消息-DiscordBot【英文标题】:Sendmessagewhensomeonejoinstothespecificchannel-DiscordBot【发布时间】:2021-08-1822:31:03【问题描述】:我制作了一个Discord机器人,用于在有人加入特定频道时发送消息,但它也会在... 查看详情

我的 Discord Bot 在触发时不断发送相同的图像

】我的DiscordBot在触发时不断发送相同的图像【英文标题】:MyDiscordBotkeepssendingthesameimageupontrigger【发布时间】:2021-04-0310:11:34【问题描述】:我正在使用NodeJS开发我的第一个Discord机器人,该机器人的目的是每当用户在Discord中使... 查看详情

让 JDA Discord Bot 发送随机图像

】让JDADiscordBot发送随机图像【英文标题】:MakeJDADiscordBotsendarandomimage【发布时间】:2020-05-1305:18:16【问题描述】:我目前正在为我的Discord服务器开发一个机器人,我想知道如何实现各种图像命令(例如,!cat、!meme)以使机器人... 查看详情

Python Discord bot 在异常时发送文本

】PythonDiscordbot在异常时发送文本【英文标题】:PythonDiscordbotsendtextuponexception【发布时间】:2021-04-0501:01:41【问题描述】:我的Discord机器人中有一个功能,它充当一个魔术8球,您可以在其中提出问题并给出随机答复。调用该函... 查看详情

使用 TypeScript 在 Discord Bot 开始/按时发送消息

】使用TypeScript在DiscordBot开始/按时发送消息【英文标题】:SendingmessagesonDiscordBotstart/onscheduleusingTypeScript【发布时间】:2019-09-2212:06:07【问题描述】:嗨,我一直在用TypeScript构建一个DiscordBot,供我自己和一群朋友使用。我正在尝... 查看详情

当用户做出反应时,Discord Bot 不发送消息

】当用户做出反应时,DiscordBot不发送消息【英文标题】:DiscordBotdoesntsendmessagewhenuserreacts【发布时间】:2020-07-3106:57:28【问题描述】:因此,即使用户应该做出反应,我的机器人也不会发送消息,然后出现错误...顺便说一句,由... 查看详情

Discord BOT python,如何在特定用户编写命令时发送消息

】DiscordBOTpython,如何在特定用户编写命令时发送消息【英文标题】:DiscordBOTpython,Howtosendmessagewhenspecificuserwrotethecommand【发布时间】:2020-11-2616:51:02【问题描述】:我想让我的DiscordBOT做这样的事情:如果我说“反应”,BOT会响应... 查看详情