юзербот в дс читает только личные сообщения
дело в том что я где-то полгода назад делал точно такого же юзербота, и все работало, он мог читать сообщения на серверах и что-то возращать. Сейчас я снова решил сделать юзербота, но бот работает только в личных сообщениях, я уже много всего перепробовал, но ничего не выходит, так же я пробовал менять версии, я знаю что на 2.0 селфботы и юзерботы уже не работают, поэтому и скачал 1.7.3, раньше я ей и пользовался.
import discord,time,random, pyautogui
from discord.ext import commands
client = commands.Bot(command_prefix='1', intents=discord.Intents.default())
@client.event
async def on_ready():
print('+')
@client.event
async def on_message(message):
if message.author == client.user:
return
if message.content.startswith('1grab'):
scr=pyautogui.screenshot()
scr.save(r'C:\Users\twined\Desktop\slfbot\scrn.png')
await message.channel.send(file=discord.File('scrn.png'))
@client.command()
async def hello(ctx):
await ctx.send("hello")
client.run('token', bot = False)
Источник: Stack Overflow на русском