所以我正在为一个不和谐的机器人编写xp系统,我需要一些帮助。我想让机器人在写单词的时候只给xp。例如:当有人说touge in a string或诸如此类的时候,我想给xp。但我也希望它能为其他word添加xp。所以我把我所有的单词放在一个数组中,然后我就卡住了。
下面是我的xp代码:
if (message.content === "test"){
let xpAdd = Math.floor(1);
console.log(xpAdd);
if (!xp[message.author.id]) {
xp[message.author.i
我试图用不和谐的机器人编写一个小游戏,但我需要我的机器人识别消息内容中提到的用户(没有实际提到,只是服务器上当前的nick字符串)。
所以会有这样的消息!命令nick (不提)
然后,我在代码中拆分这条消息,并将nick作为一个字符串插入变量中。现在我需要bot来找出,如果有一个用户的这个昵称和回应,并提到用户。
if msg.startswith('!'):
komand,tex = msg.split(" ")
victim = tex #here I need some code to make it user id or nickname
我有一个不和谐的机器人,我正在检查一个频道是否是一个文本频道。下面的代码一直工作到今天,但现在它抛出了一个错误。
if (message.channel.isText()) { ... }
错误:
if (message.channel.isText())
^
TypeError: message.channel.isText is not a function
我也尝试过使用message.channel.type === 'GUILD_TEXT',但是它总是返回false,即使通道是文本通道。
我不知道这是否可能,但我试图让我的机器人返回,它与用户共享的所有服务器。
所以我从机器人所在的公会那里得到了所有的id,从用户那里得到了id。
我不知道如何检查每个行会是否有用户的id。
我试过这样做:
let user_id = message.author.id;
let guild_list = [];
client.guilds.cache.forEach(guild => {
guild_list.push(guild.id);
})
for (let i = 0; i < guild_list.length; i++){
let this
我的代码是
const list = client.guilds.find("id", "335507048017952771")
for (user of list.users){
console.log(user[1].username);
}
这实际上什么也不做。没有任何错误或任何东西。
我只想让机器人找到一个服务器,然后记录所有来自该服务器的成员。
这个问题的答案对我一点帮助都没有。我确实尝试过使用message.guild.users,但也没有效果。在上也找不到任何能帮到我的东西。
我在Python 3.8.5上做了一个不和谐的机器人。我通过正确的语法和命令打印这个菜单。现在,我希望用户根据他想要选择的选项来键入数字1或2。下面是我的代码:
async def menu(self, ctx):
await ctx.message.delete()
embed = discord.Embed(
title = "Heartbeat Menu",
description = "Select and enter a number.\n 1. Check Status
我正在为我的不和谐的机器人进行反指责,我想知道是否有一种更容易/更好的方法来做它,而不是单个的client.on("message", ...)侦听器。
这是我的代码,任何帮助都将不胜感激。
client.on("message", (message) => {
if (message.content.includes('cuss')) { //"cuss" is used for an example
message.channel.send('Deleted Message');
me
我有一个不和谐的机器人,需要将某人添加到禁令观察名单,这是一个角色。但是到目前为止,我所能找到的只有discord.py解决方案,而且由于discord.py已经停止使用,所以我改用了pycord。机器人拥有完全的管理员权限,所以不用担心。
dmchannel = await user.create_dm()
dmchannel.send(f"<@{user.id}> You have been put on the ban watch list! Be careful, you could be banned soon.")
# Add the role here
我正在致力于创建一个电报机器人,我想做一个反垃圾邮件系统,即当一个人按下按钮太多次时,机器人会为他冻结一定的时间,它可以写一条关于阻止的消息。我刚刚开始学习JavaScript。我使用node-telegram-bot-api。 import {
bot
} from '../token.js';
import {
keyboardMain
} from '../keyboards/keyboardsMain.js';
export function commands() {
bot.on('message', ms