我目前正在学习Node.js/JavaScript,以便使用Discordie库编写一个不一致的机器人。
我有两个独立的操作,一个创建到服务器的邀请,另一个踢用户并向他们发送一条消息,如果他们在其中一条消息中使用了诽谤。
e.message.author.openDM().then(dm => dm.sendMessage(`You have been kicked from the **${e.message.guild.name}** server for using a slur. Please consider this a probation. When you feel th
我正在创建一个discord.js机器人和一个express API,它们一起工作,以允许我的桌面应用程序(在电子中创建)与服务器交互。我正在向我的桌面应用程序添加一个ban管理标签,我可以从那里解除对用户的禁令。在那之后,我尝试向用户发送一条未被禁止的消息,让他们知道他们是未被禁止的,并向他们发出邀请。然而,我得到了错误。"DiscordAPIError:无法向此用户发送消息“。我知道,如果用户不与机器人共享服务器,就不可能向他们发送消息,有什么解决办法吗? // Unban user
// guild is the server that the bot is in and un
我正在尝试让我的discord机器人给一个用户发消息,里面有一个加入工会的链接,但我不知道该把它发送给谁。既然他们不在行会里,你就不能给他们发消息。 if (!args[0]) return message.reply("Who would you like to invite? For example: funny#6942");
message.channel.createInvite({
unique: true,
maxUses: 1,
maxAge: 8 * 60 * 1000
我正在学习如何使用python创建一个不和谐的机器人,我在使用这个命令时遇到了问题。我想要做的是踢一个特定的用户,然后用机器人把一个invite回传给discord服务器。这是一个愚蠢的想法,但我真的想让它发挥作用。
我特别有问题是如何踢一个特定的用户(使用用户ID),然后DM该用户。
谢谢!
代码如下:
if message.content == '!kickjohn':
if "527290609166188554" in [role.id for role in message.author.roles]:
<KICK JOH
有没有一种方法可以将需求分组到一行或缩进代码块中?我不希望在我的index.js顶部有一长串我需要的文件。这感觉是多余的,似乎有更好的方法来做这件事。 我的代码看起来像这样: //import all files that the bot needs to respond to commands
const invite = require('../commands/invite');
const ping = require('../commands/ping');
const ip = require('../commands/ip');
聊天机器人是在DialogFlow中创建的,并集成到Slack中。如果我在一条直接消息中写-他回答ok。但如果我把他加到频道他会回复所有消息。
在chatbot的config Slack App中:
订阅Bot事件
im_created - A DM was created
message.groups - A message was posted to a private channel
message.im - A message was posted in a direct message channel
message.mpim - A message was posted i
我一直在到处寻找它,但try/except对我来说从来都不起作用,并导致我出现了多个错误。代码是禁止每个成员从服务器,并发送一个DM的服务器已被删除。它可以工作,但机器人停止在一个人的错误“无法向此用户发送消息”,我想要处理它,但总是得到这样的错误:indent expected或expression expected。我没有使用try/catch的代码是: @client.command(pass_context=True)
async def abandon(ctx):
for member in ctx.guild.members:
if len(member.
我目前正在尝试创建一个不和谐的机器人,当有人说一个命令时,它会说出他们所在的服务器和频道。我在过去能够做到这一点,但是在过去我使用的是on_message(message)和if message.content.startswith('$hello')。我最近开始使用@bot.command,我还在努力适应它。我尝试使用message.guild.name和message.channel.mention,但收到错误消息。我假设这是因为在我的旧设置中,在on_message(message)中定义了消息,但是在我当前的代码中,它似乎不起作用。 import discord
im
我有用户视图,当我尝试删除用户时,我想删除使用相同电子邮件的邀请模型。如何使用销毁方法删除具有相同电子邮件的用户{id}和邀请模型{id)。
My models:
class User(AbstractBaseUser):
first_name = models.CharField(max_length=254)
last_name = models.CharField(max_length=254)
email = models.EmailField(unique=True)
class Invite(models.Model):
email = model
我已经确定了以下路线:
get 'invites/search', to: 'invites#edit', controller: :invites
我改变了:
get 'invites/search', to: 'invites#show', controller: :invites
主计长如下:
def show
@invite = Invite.find(params[:id])
end
...
def edit
# If the request is a search containing an 'in
我正在尝试以documentum格式返回存储库中的所有文件柜,但我不希望包含无法从DA中查看的文件柜,例如
select object_name from dm_cabinet where (hiddenAttribute = "false")
或
select object_name from dm_cabinet where permissions > 4
在文档中
select object_name from dm_cabinet
返回所有文件柜(包括私有)的列表,我尝试只返回非私有文件柜
当成员具有该角色时,我正在尝试检查另一个服务器中的角色。它在supportguild中发送消息,但是每当我试图在其他服务器的命令中使用该命令时,它只会说我没有这个角色
import {SlashCommandBuilder, EmbedBuilder,} from "discord.js";
import * as djs from "discord.js";
import { SlashBuilder } from "../../../components/CommandBuilder";
export default new SlashBui