Как мне взять существующий код discord.py и переписать его так, чтобы он был селфбот?
Я перепробовал несколько руководств и видеороликов, но, похоже, все они используют что-то, чего у меня нет, например, client.run(token, bot=False) , но когда я пытаюсь это сделать, он говорит мне, что «бот не является допустимым аргументом» для client.run
OBS: я сохранил как USERTOKEN (токен учетной записи пользователя (для selfbot) ) и BOTTOKEN (токен учетной записи бота) в отдельном скрытом файле .JSON, поскольку проекты на replit доступны всем, если вы не платите.
Если это имеет значение, я использую Replit для написания и хостинга.
Вот мой код:
Код: Выделить всё
import os
import discord
class BotClient(discord.Client):
async def on_ready(self):
print('Logged in as', self.user)
async def on_message(self, message):
words = message.content.lower().strip('!?.,').split()
if message.author == self.user:
return
if message.channel.name == 'ping':
channel = self.get_channel(1286367004306964560)
await channel.send(message.content)
return
if 'falla' in words or 'fellas' in words:
await message.channel.send(
f'Bro actually just said "{message.content}" '
)
if 'fellar' in words or 'fellars' in words:
await message.channel.send(
f'Bro actually just said "{message.content}" '
)
if message.content == '':
await message.channel.send('')
if 'bradley' in message.content.lower():
user = client.get_user(1022513154623811655)
await user.send(
f'yo man, {message.author} just mentioned your name and said this:')
await user.send(f'```{message.content}```')
if 'crummei' in message.content.lower():
await message.channel.send('ok')
user = client.get_user(178939117420281866)
await user.send(
f'yo man, {message.author} just mentioned your name and said this:')
await user.send(f'```{message.content}```')
else:
return
intents = discord.Intents.default()
intents.message_content = True
intents.members = True
intents.presences = True
client = BotClient(intents=intents)
client.run(os.environ['USERTOKEN'])
Подробнее здесь: https://stackoverflow.com/questions/790 ... d-self-bot