我正在编写一个python discord程序,对此我还很陌生。我尝试了一些针对私人DM的答案,但似乎都没有用。我无法判断我做错了什么。我希望任何具有角色的用户/用户说出一条命令,例如.gen,然后机器人会发送dm。
我的代码:
import discord
import random
from discord.ext import commands
from random import randint
bot = commands.Bot(command_prefix='.', description='Generates accounts')
x=1
spotifynum = 0
spotifyvisnum = 1
with open("spotify.txt") as f:
spot = f.readlines()
spot = [x.strip() for x in spot]
with open("spotify.txt") as f:
spot = f.readlines()
spot = [x.strip() for x in spot]
@bot.event
async def on_ready():
print(("-")*40)
print('Logged in as')
print(bot.user.name)
print(("-")*40)
@bot.command()
async def hello():
await bot.say('Hello!')
@bot.command()
async def gen():
await ctx.author.send("hi")
bot.run('private_code')
答案 0 :(得分:0)
您正在寻找要重写的文档,但可能使用了异步代码。您需要使用await bot.send(dest, message)
异步发送消息