discord.py如何使用client.login代替client.run

时间:2020-04-10 03:53:32

标签: discord.py

我已经在网上搜索了2个小时,但最终我还是放弃了。 所以基本上我试图制造一个不和谐的机器人(我知道怎么做),但是我试图使用client.login / client.connect而不是client.run,我只想要一个可以在任何帐户上登录的不和谐机器人的例子令牌并做点什么。而且我知道您会问“代码在哪里?”好吧,我没有代码,我只是在寻找一个例子而不是一个解决办法。 但是如果您必须看到

#!/usr/bin/env python3
import requests
import discord
import asyncio
token = open("token.txt", "r").read()  # I've opted to just save my token to a text file.
#User = discord.User()
client = discord.Client()
#@client.event
async def on_ready():
    print("on ready executed")
    for guild in client.guilds:
        for memberd in guild.members:
            str = memberd.id
            user = client.get_user(str)
            await user.send('test')
            print(memberd)
    client.login(token)
#client.run(token)

1 个答案:

答案 0 :(得分:0)

据我所知,您是否要使用client.login

import discord

client = discord.Client()

@client.event()
async def on_ready():
    print("Bot is online")

client.login()

请注意,客户端较旧,最好使用齿轮和命令。Bot() 例如。

import discord
from discord.ext import commands
from discord.ext.commands import Bot, Context

client = Bot(command_prefix=".")

@client.event()
async def on_ready()
    print("[Status] Ready")

@client.command()
async def ping(ctx:Context):
    ctx.send("pong")

client.run("Token")

但是,如果您仍然想使用旧的不和,您可以使用它