我在制作 Discord 机器人时遇到错误

问题描述 投票:0回答:1

我有这个Python代码,它生成一个输出文件results.txt。 我正在尝试通过机器人或网络钩子将其重定向到 Discord 频道,但我尝试的一切都还没有奏效。你知道该怎么做吗?

import threading
import time
import random
 
# How many threads the program is going to run | The more threads the more internet and PC resources are needed.
threads = 50
# minrange/maxrange set the ID range that will be scanned - Default is 6000000 - 7800000
minrange = 6000000
maxrange = 7800000
# -----------------------
group_ids = [*range(minrange, maxrange)]
 
random.shuffle(group_ids)
popped_groups = group_ids
 
results = open('results.txt', 'w')
results.close()
 
i = 0
 
 
def groupthingy():
    current_group = popped_groups.pop()
 
    try:
        group = requests.get(
            f'https://groups.roblox.com/v1/groups/{current_group}')
        json = group.json()
        if '"isLocked":true' not in group.text:
            if json['owner'] == None:
                if json['publicEntryAllowed'] == True:
                    results = open('results.txt', 'a')
                    results.write(f"Group: {current_group} is claimable!\n")
                    results.close()
 
    except Exception:
        pass
 
 
groupthreads = []
for gk in range(threads):
    lt = threading.Thread(target=groupthingy)
    groupthreads.append(lt)
    lt.start()
    time.sleep(0.00000000001)```
python discord discord.py bots
1个回答
0
投票

您应该通过官方不和谐py文档了解机器人如何工作。您需要下载一些库,创建一个不和谐的app,然后创建一个机器人。然后您将收到一个令牌来识别您的机器人以进行不和谐,您还可以生成一个链接来邀请您的机器人到您拥有的服务器或您可以邀请机器人的服务器。

首先,您需要通过 get 获取频道,从您硬编码的 guild_id 中获取 Guild 对象,然后通过您硬编码的 channel_id 获取该 guild 中的 channels。找到所需的频道后,您可以使用参数 content= 调用所需频道上的协程

send
,后跟要发送到不和谐服务器的字符串

© www.soinside.com 2019 - 2024. All rights reserved.