python 向特定帮会频道发送斜线命令

1cosmwyk  于 2023-02-18  发布在  Python
关注(0)|答案(1)|浏览(94)

这是我第一次使用python,我一直在尝试做一个selfbot,在启动时用discord py发送一个斜线命令到一个特定的公会频道,现在已经5个小时了,我不知道我在做什么,有人知道在发送消息/命令时如何指定服务器和频道吗,或者一个可靠的方法来发送斜线命令,而不依赖于一个不再工作的停产库吗
我试着浏览这里的线程以及discord py库来找出如何做到这一点,但是我什么也没找到

v8wbuo2f

v8wbuo2f1#

如果在Discord:x1c 0d1x的设置中启用开发者模式,您可以获得频道的ID
然后,您可以右键单击频道以复制其ID:

在python中,您可以使用discord.py。例如:

import discord

client = discord.Client()
@client.event
async def on_ready():
    print('Logged in as', client.user)
    channel = client.get_channel(ChannelID)
    await channel.send('/command')
    await client.close()
    
client.run('token')

在这里,您需要将ChannelID替换为通道ID,将token替换为Discord Bot的令牌。
如果您想使用您的帐户(不推荐),您可以在client.run中通过bot=False

client.run('token', bot=False)

要获得你账户的令牌,你需要从浏览器加载Discord(我用Chrome来演示);按F12Ctrl+Shift+I,打开开发工具;切换到Network选项卡;过滤关键字messages;打开一个不和谐的频道,会有一个请求发送到/api/v9/channels/-channel_ID-/messages?limit=50,查看那个请求(点击它,然后切换到Headers页签);向下滚动到Request headers,然后获取您的令牌。

相关问题