Как поменять название канала в дискорд

Я уже много раз пробовал об этом в Интернете. Там я столкнулся с API Refrence (https://discordpy.readthedocs.io/en/rewrite/api.html#discord.TextChannel), который помог мне найти, какую команду мне нужно использовать. Поэтому я хотел бы использовать этот код:

проблема в том, что он не работает с этой ошибкой:

File «C:/Users/MyUser/Desktop/discordbot.py», line 25, in emoivb
await discord.VoiceChannel.edit(channel, name = «test»)

Так что эта ошибка не помогает мне вообще. но я уверен, что я просто не понял API refrence правильно и не использовал команду, поскольку она должна использоваться. Я новичок в кодировании питона, так что это наиболее вероятно, что это произошло. Если у кого-то есть еще больше знаний на питоне и он может понять, что я сделал неправильно, я бы очень признателен за вашу помощь! 🙂

спросил(а) 2018-08-06T13:49:00+03:00 4 года, 10 месяцев назад

Источник: progi.pro

Как поменять название сервера в Discord

discord.py не может изменить название канала

Итак, недавно я попытался создать бота, который мог бы изменять имя голосового канала в зависимости от количества участников на сервере, но в итоге получаю такую ​​ошибку: await memberchannel.edit(name = «>> ᴍᴇᴍʙᴇʀꜱ: » + guild.member_count) AttributeError: ‘NoneType’ object has no attribute ‘edit’

Вот мой код, я не могу понять, как получить доступ к атрибуту .edit:

async def on_member_join(member): guild = member.guild memberchannel : discord.VoiceChannel = get(guild.channels, await memberchannel.edit(name = «>> ᴍᴇᴍʙᴇʀꜱ: » + guild.member_count)

Я сделал то же самое в функции on_member_remove.

15 фев ’21 в 22:06 2021-02-15 22:06
2021-02-15 22:06

2 ответа

События, которые используют on_member_join

или другие, связанные с событиями участников, должны требовать включения намерений участников. Это позволяет запускать эти события, поскольку они являются частными и должны использоваться с осторожностью.

Еще по теме:  Как изменить устройство ввода в дискорде на телефоне

Намерения можно включить с портала разработчика Discord, оттуда вам нужно только убедиться, что вы включили Member

в намерениях в категории «Бот». Затем вам нужно будет определить и использовать намерения в коде вашего бота в разделе, в котором вы определяете своего бота или клиента:

intents = discord.Intents.default() intents.members = True client = commands.Bot(command_prefix=’your bot prefix’, intents=intents)

После того как вы включили намерения, события участников будут работать. С вашим кодом memberchannel

также не определен и не является параметром Discord.

Теперь это будет получать канал, который вы хотите редактировать, по его идентификатору и редактировать каждый раз, когда пользователь присоединяется к текущему количеству членов гильдии, к которой он присоединился.

async def on_member_join(member): member_channel = client.get_channel(channel id) await member_channel.edit(name=f»Members: «)

Источник: stackru.com

КАК ПОМЕНЯТЬ НАЗВАНИЕ ИГРЫ В ДИСКОРДЕ???

Как изменить имя канала с помощью discord.py v.1.0.0a?

Я уже много искал об этом онлайн. Там я наткнулся на API Refrence (https://discordpy.readthedocs.io/en/rewrite/api.html#discord.TextChannel), который помог мне найти команду, которую мне нужно использовать. Так что мое согласие было бы использовать этот код:

проблема в том, что он не работает с этой ошибкой:

File «C:/Users/MyUser/Desktop/discordbot.py», line 25, in emoivb await discord.VoiceChannel.edit(channel, name = «test»)

Так что эта ошибка мне совсем не помогает. но я уверен, что просто не понял правильности API и не использовал команду, как она должна использоваться. Я довольно новичок в кодировании питонов, так что это, скорее всего, произошло. Если у кого-то есть знания о питоне, и он может понять, что я сделал неправильно, я был бы очень признателен за вашу помощь! 🙂

Источник: kzen.dev

Рейтинг
( Пока оценок нет )
Загрузка ...