标签: bots

宽松的团队ID是否唯一?

我正在计算机上制作松散的机器人,并试图将团队ID存储到我的数据库中。

我只想知道Slack的团队ID是否唯一。

我试图在松弛的文档上找到它。但是我什么也没得到。

有人知道吗?

api bots unique slack-api slack

0
推荐指数
1
解决办法
627
查看次数

版主删除消息命令

我正在开发一个 Discord 机器人,最近一直在阅读 API。我想为我的机器人添加一个命令,该命令将完全清除文本频道,并且只允许具有管理消息权限的人。

到目前为止,这是我的代码:

client.on('message', function(message) {
    if (message.content == "^clear") {
        try {
            if (message.member.hasPermission("MANAGE_MESSAGES")) {
                messages = message.channel.fetchMessages();
                message.channel.bulkDelete(messages);
            }
        } catch(e) {
            message.channel.send("ERROR: ERROR CLEARING CHANNEL.");
            console.log(e);
        }
    }

});
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,如下所示:

TypeError: The messages must be an Array, Collection, or number.
at TextChannel.bulkDelete (/Users/person/bot/node_modules/discord.js/src/structures/interfaces/TextBasedChannel.js:379:11)
at Client.<anonymous> (/Users/person/bpt/bot.js:29:33)
at emitOne (events.js:96:13)
at Client.emit (events.js:188:7)
at MessageCreateHandler.handle (/Users/person/bot/node_modules/discord.js/src/client/websocket/packets/handlers/MessageCreate.js:9:34)
at WebSocketPacketManager.handle (/Users/person/bot/node_modules/discord.js/src/client/websocket/packets/WebSocketPacketManager.js:102:65)
at WebSocketConnection.onPacket (/Users/person/bot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:325:35)
at WebSocketConnection.onMessage (/Users/person/bot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:288:17)
at WebSocket.onMessage (/Users/person/bot/node_modules/discord.js/node_modules/ws/lib/EventTarget.js:103:16)
at emitTwo (events.js:106:13)
Run Code Online (Sandbox Code Playgroud)

macos bots node.js discord discord.js

0
推荐指数
1
解决办法
3万
查看次数

如何停止不和谐机器人对自身/所有其他机器人的响应 [Python 3.6 中的不和谐机器人]

我对编程很陌生,只是在学习。我认为制作一个不和谐的机器人是一种很好的学习方式,我很享受它,我只是有点卡住了。所以我的机器人是私人的,我们的不和谐服务器中有一个笑话,每当用户发送“k”时,所有机器人都以“k”响应。ATM 我们有 Dyno,我朋友的私人机器人,希望也是我的。我的所有代码都可以正常工作,因为命令和答案相同,我的机器人只是用“k”向服务器发送垃圾邮件,直到我关闭机器人,我该如何阻止它?

编码:

@client.event
async def on_message(message):
    if message.content ==("k"):
        await client.send_message(message.channel, "k")

    await client.process_commands(message) 
Run Code Online (Sandbox Code Playgroud)

python bots discord

0
推荐指数
1
解决办法
1万
查看次数

用户加入服务器时如何分配角色?

因此,当用户加入我的服务器时,我希望它自动分配角色“ew”。我怎么能做到这一点?

谢谢。

bots node.js discord discord.js

0
推荐指数
1
解决办法
1万
查看次数

使用 Telegram Bot 按下按钮时如何返回命令

当我按下带有InlineKeyboardButton. 我正在尝试以下但没有运气:

 bot.send_message(chat_id=chat_id, 
        text='/help', 
        parse_mode=telegram.ParseMode.HTML)
Run Code Online (Sandbox Code Playgroud)

python bots button telegram python-telegram-bot

0
推荐指数
1
解决办法
6932
查看次数

如何编码该机器人将发出临时即时邀请?

我正在尝试让我的机器人为其当前所在的公会创建临时即时邀请。这可能吗?(这个机器人将是公开的,所以它会在很多公会中)
如果是这样,我正在寻求帮助 <3
(对不起,如果这很容易编码。我还在学习 js ;D)

javascript bots discord.js

0
推荐指数
1
解决办法
2万
查看次数

如何在discord.py中使用齿轮?

我写了一个相当大的不和谐机器人。它具有超过1000行代码。当我研究如何在youtube和此处进行操作时,似乎没有任何效果。我想知道是否有人可以通过照片示例解释如何正确使用玉米棒。我可以显示我需要哪些代码来帮助您了解我想要什么。

一个例子是我想将所有的mod命令放在一个单独的文件中,以使其更加整洁有序。那么,我该怎么做呢?这是我的代码示例:

我想使用齿轮将Mod命令移至单独的文件

我目前有进口

前缀和目录

呼叫令牌ID-令牌ID在上方,未在照片中显示

我不确定如何完全启动齿轮,还有什么要导入的,如何调用文件。我非常了解Java,但是我正在尝试与Discord一起从事Python技能的研究。先感谢您!

python bots discord discord.py

0
推荐指数
1
解决办法
5931
查看次数

有没有办法可以使用我的 Discord.py Rewrite Bot 解除禁令

我如何在Discord.py创建取消禁止命令重写我想澄清我的问题,因为没有 bot.unban 命令(也许是)并且播放器不在列表中,所以我可以提及用户

编辑:

Traceback (most recent call last):
  File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\client.py", line 227, in _run_event
    await coro(*args, **kwargs)
  File "C:\Users\BKhushi\Desktop\gg\Discordgang.py", line 125, in on_command_error
    raise error
  File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\bot.py", line 814, in invoke
    await ctx.command.invoke(ctx)
  File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 675, in invoke
    await self.prepare(ctx)
  File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 640, in prepare
    await self._parse_arguments(ctx)
  File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 561, in _parse_arguments
    transformed = await self.transform(ctx, param)
  File "C:\Users\BKhushi\AppData\Local\Programs\Python\Python36-32\lib\site-packages\discord\ext\commands\core.py", line 427, in transform
    return await self.do_conversion(ctx, converter, argument, param)
  File …
Run Code Online (Sandbox Code Playgroud)

python bots discord discord.py discord.py-rewrite

0
推荐指数
1
解决办法
1万
查看次数

使用 Discord.py 制作一个在预定日期发送消息的机器人

我正在尝试制作一个向特定文本频道发送预定消息的机器人。例如在我生日那天说“生日快乐”,或者每天早上说“早上好”。机器人似乎不起作用,因为我的文本频道中没有任何内容。

import discord,random,asyncio,os
from datetime import datetime
from discord.ext import commands

token = '#mytokenhere'
bot=commands.Bot(command_prefix='!')

send_time='01:41' #time is in 24hr format
message_channel_id='0000000000000' #channel ID to send images to

@bot.event
async def on_ready():
    print(bot.user.name)
    print(bot.user.id)

async def time_check():
    await bot.wait_until_ready()
    message_channel=bot.get_channel(message_channel_id)
    while not bot.is_closed:
        now=datetime.strftime(datetime.now(),'%H:%M')
        if now.hour() == 1 and now.minute() == 52:
            message= 'a'
            await message_channel.send(message)
            time=90
        else:
            time=1
        await asyncio.sleep(time)

bot.loop.create_task(time_check())


bot.run('token')
Run Code Online (Sandbox Code Playgroud)

python bots timer discord discord.py

0
推荐指数
1
解决办法
1万
查看次数

我想在使用 Bot Framework SDK 为 Teams 中的机器人发送任何消息之前添加“打字”指示器

protected override async Task OnMessageActivityAsync(ITurnContext<IMessageActivity> turnContext, CancellationToken cancellationToken)
await turnContext.SendActivityAsync(MessageFactory.Text($"Welcome"));
Run Code Online (Sandbox Code Playgroud)

我想在向 Teams 中的机器人发送欢迎之前添加“打字”指示器。使用 BotFramework。

但是,我的机器人发送的每条消息之前都没有“打字”,它只是在几秒钟后出现。

我如何在 C# 中做到这一点?

.net c# bots typing botframework

0
推荐指数
1
解决办法
619
查看次数