HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.12.2022, 23:34
Grafika1
Познающий
Регистрация: 21.05.2020
Сообщений: 39
С нами: 3147962

Репутация: 8
По умолчанию

Как исправить это?

bot discord:





Код:
import
discord
import
json
from
discord
.
ext
import
commands
file
=
open
(
'config.json'
,
'r'
)
config
=
json
.
load
(
file
)
bot
=
commands
.
Bot
(
command_prefix
=
config
[
'prefix'
]
)
@bot.command
(
name
=
'ping'
)
async
def
ping
(
ctx
)
:
await
ctx
.
send
(
f'{ctx.author.mention}pong'
)
bot
.
run
(
config
[
'token'
]
)


Цитата:
Сообщение от Спойлер  

Traceback (most recent call last):

File "C:\Users\cawa1\Desktop\Discord Bot\main.py", line 9, in

bot = commands.Bot(command_prefix=config['prefix'])

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

TypeError: BotBase.__init__() missing 1 required keyword-only argument: 'intents'
 
Ответить с цитированием

  #2  
Старый 03.12.2022, 00:38
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Как писал ранее, ДС не знаю. Но в новых версиях ДС, требуется intents

Попробуй:

Код:





Код:
# before
client = discord.Client()

# after
intents = discord.Intents.default()
client = discord.Client(intents=intents)


Источник
 
Ответить с цитированием

  #3  
Старый 03.12.2022, 00:51
Grafika1
Познающий
Регистрация: 21.05.2020
Сообщений: 39
С нами: 3147962

Репутация: 8
По умолчанию



 
Ответить с цитированием

  #4  
Старый 03.12.2022, 00:53
шайни
Новичок
Регистрация: 19.07.2019
Сообщений: 21
С нами: 3590259

Репутация: 58
По умолчанию

вместо intents = discord.Intents.default() попробуй intents = discord.Intents.all()

и лишний client тоже убери
 
Ответить с цитированием

  #5  
Старый 03.12.2022, 01:02
laiser
Участник форума
Регистрация: 21.12.2013
Сообщений: 181
С нами: 6522707

Репутация: 83
По умолчанию

Код:





Код:
import discord
import json
from discord.ext import commands

file = open('config.json', 'r')
config = json.load(file)

bot = commands.Bot(command_prefix=config['prefix'])
intents = discord.Intents.default()# или intents = discord.Intents.all()

client = discord.Client(intents=intents)

@bot.command(name='ping')
async def ping(ctx):
    await ctx.send(f'{ctx.author.mention}pong')

bot.run(config['token'])
 
Ответить с цитированием

  #6  
Старый 03.12.2022, 01:03
Grafika1
Познающий
Регистрация: 21.05.2020
Сообщений: 39
С нами: 3147962

Репутация: 8
По умолчанию





 
Ответить с цитированием

  #7  
Старый 03.12.2022, 01:08
шайни
Новичок
Регистрация: 19.07.2019
Сообщений: 21
С нами: 3590259

Репутация: 58
По умолчанию

bot = commands.Bot(command_prefix=config['prefix'], intents=intents)
 
Ответить с цитированием

  #8  
Старый 03.12.2022, 01:10
Grafika1
Познающий
Регистрация: 21.05.2020
Сообщений: 39
С нами: 3147962

Репутация: 8
По умолчанию

 
Ответить с цитированием

  #9  
Старый 03.12.2022, 01:11
шайни
Новичок
Регистрация: 19.07.2019
Сообщений: 21
С нами: 3590259

Репутация: 58
По умолчанию

над этой строкой поставь intents = discord.Intents.all()
 
Ответить с цитированием

  #10  
Старый 03.12.2022, 01:19
Grafika1
Познающий
Регистрация: 21.05.2020
Сообщений: 39
С нами: 3147962

Репутация: 8
По умолчанию



Цитата:
Сообщение от Спойлер  

2022-12-02 23:16:40 INFO discord.client logging in using static token

Traceback (most recent call last):

File "C:\Users\cawa1\Desktop\Discord Bot\main.py", line 19, in

bot.run(config['token'])

File "C:\Users\cawa1\AppData\Local\Programs\Python\Pyth on311\Lib\site-packages\discord\client.py", line 828, in run

asyncio.run(runner())

File "C:\Users\cawa1\AppData\Local\Programs\Python\Pyth on311\Lib\asyncio\runners.py", line 190, in run

return runner.run(main)

^^^^^^^^^^^^^^^^

File "C:\Users\cawa1\AppData\Local\Programs\Python\Pyth on311\Lib\asyncio\runners.py", line 118, in run

return self._loop.run_until_complete(task)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "C:\Users\cawa1\AppData\Local\Programs\Python\Pyth on311\Lib\asyncio\base_events.py", line 650, in run_until_complete

return future.result()

^^^^^^^^^^^^^^^

File "C:\Users\cawa1\AppData\Local\Programs\Python\Pyth on311\Lib\site-packages\discord\client.py", line 817, in runner

await self.start(token, reconnect=reconnect)

File "C:\Users\cawa1\AppData\Local\Programs\Python\Pyth on311\Lib\site-packages\discord\client.py", line 746, in start

await self.connect(reconnect=reconnect)

File "C:\Users\cawa1\AppData\Local\Programs\Python\Pyth on311\Lib\site-packages\discord\client.py", line 672, in connect

raise PrivilegedIntentsRequired(exc.shard_id) from None

discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal. It is recommended to go to https://discord.com/developers/applications/ and explicitly enable the privileged intents within your application's page. If this is not possible, then consider disabling the privileged intents instead.

Process finished with exit code 1
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.