我正在尝试将python控制台划分为多个选项卡,以便在顶部显示每秒更新的时间,在底部显示机器人日志,如用户发送的消息。
这里有一个例子
---------------------------
| Date : 16 Jul 2019 # These are the values that
| Time : 4:27pm # update every second
---------------------------
Neon#6352 : Hello # Messages sent by the users
我想让我的机器人用hi回复|hello import discord
from discord.ext import commands
from discord import Game
bot = commands.Bot(command_prefix = "|")
bot.remove_command('help')
#just some console feedback thing, this works fine, dont think it matters here
@bot.event
async def on_ready():
awa
我做了一些研究,发现了一种(可能)用来给某人发短信的老方法。
async def dm(ctx, recipient=None, message=None):
if message == None or recipient == None:
await ctx.channel.send("***Error: Incorrect Usage***\nUsage: `/test [recipient] [message]`")
else:
pass
if message is not None:
if rec
我尝试将大量数据输出到txt文件中,并根据命令将其发送到discord,命令的其余部分运行良好,没有错误,但无论出于什么原因,发送的文本文件始终为空,即使其中应该有大量数据。以下是我为这一部分编写的原始代码: with open("#PATH" , "w+") as F:
F.write(f"name : {name}\n")
F.write(f"xp history : {str(xp_history)}\n")
F.write(f"date History : {str(date_histor
你好,我正在用一种方法创建一个机器人,它从文本文件中读取列表,如果用户发送消息,机器人将禁止或踢掉该用户,而不需要键入命令。它的工作与删除,所以我使它类似于ban或kick方法,似乎没有错误,但事件不运行,这是我所拥有的,是的,我把读取的txt文件在代码中,所以它正在读取txt文件,而不是踢或禁止。
@client.event
async def kick(member : discord.member,message):
for kickable_word in kickable_words:
if kickable_word in message.content:
我一直在尝试创建一个bot命令,在命令发送后侦听消息。这意味着要用于创建命令作者的配置文件,以便稍后存储在json文件中。 async def create(ctx):
await ctx.send("You will be asked a series of questions to create your Profile. If you accidentally typed this wait 15 seconds for it to cancel.")
message = await client.wait_for('message',c
我正在尝试创建一个不一致的帮助“日志”命令。
@client.command()
async def logs(ctx):
for channel in ctx.guild.channels:
if channel.name == "henry-logs":
await ctx.send("Henry Logs channel is already setup. If you have access to it, it should be available in the channel list")
else:
await ctx.s
我试图在不和谐(与discord.py)中扮演一个全新的角色,但我尝试的所有东西都不起作用。我已经试过了
await guild.create_role(name("R3KT")) #NameError: name 'guild' not defined
和
author = ctx.message.author
await client.create_role(author.server, name="role name") #NameError: name 'ctx' not defined
我试着把ctx和行会改成“客户”,
async def find_channel(guild):
for c in guild.text_channels:
if not c.permissions_for(guild.me).send_messages:
continue
return c
@bot.event
async def on_server_join(member):
channel = await find_channel(guild)
await channel.send('blah') 这是我的代码,当我启动机器人并将其加入通道时,会发生以下错误: line
我正在编写一个机器人,它搜索和发送文件,搜索命令已经被输入,但是发送命令在这里不能工作,我的代码感谢任何帮助
@bot.command()
async def search(ctx, *, file_name):
search_result = ''
from os import listdir
for file in listdir('ArkFiles/Dinos'):
if file_name in file.lower():
search_result = search_result+'
我的机器人总是在有人提到他的时候发送消息,但只有当他们的消息内容只有提到时,我才想要bot回复。例如,当我发送@bot a时,他向我发送等待消息,而我希望删除此消息,并使bot只在某人发送@bot时才发送等待消息。
if message.content.startswith('<@868346872438345738>') or message.content.startswith('<@!868346872438345738>'):
await message.reply(f'Olá {message.au