Я хочу переместить пользователя «Самсам» к пользователю «Владелец голосового чата». Я хочу переместить его из «Голосового чата 3» в «Голосовой чат владельца». Я знаю, что мог бы сделать это вручную, но я хотел бы иметь бота, который делает это автоматически для меня. Есть функция для перемещения пользователей, я думаю, что это http://discordpy.readthedocs.io/en/latest/api.html#discord.Client.move_member Так что это мой текущий код, у меня есть только несколько команд настройки, потому что это новый бот.
спросил(а) 2018-12-23T05:37:00+03:00 4 года, 5 месяцев назад
добавить комментарий
пожаловаться
Еще в рубрике
Как создать учетную запись, в которую я вошел с ботом discord.py, присоединиться к определенному серверу
Проблема с командой Dice Roll
Как разрешить «IndentationError»?
Изменить статус в discord.py
Другие вопросы
Как мне получить счетчик для работы в функции команды discord.py?
Как я могу получить все входные данные пользователя в виде строки с моим боссом disord после того, как они наберут определенную команду?
Вставить в команду не отправит, все остальные вставки делают
- Вопросы
- Discord.py
- Как переместить определенного пользователя в определенном канале в другой канал, используя discord.py?
Источник: progi.pro
Discord.js Переместить участников на другой голосовой канал
Итак, я пытаюсь сделать команду, которая, когда сказано, снабжена упоминанием и названием Voice Channel, перемещает участника, которого вы упомянули в этом голосовом канале. Я немного поработал над этим, но все равно не могу заставить его работать.
const Discord = require(‘discord.js’); const client = new Discord.Client(); const config = require(‘../config.json’); exports.run = function(client, message) < const args = message.content.slice(config.prefix.length).trim().split(/ +/g); const command = args.shift().toLowerCase(); if (command === ‘move’) < const mem = message.mentions.members.first() const vc = args.join(» «) const chan = client.channels.find(«name», vc) mem.setVoiceChannel(chan) .then(() =>console.log(‘Moved $ to $’)) .catch(console.error); > >
Прямо сейчас, когда я пытаюсь выполнить команду, используя, скажем так, Voice Channel «Music» (так, «d!
Move [упоминание] Music»), он возвращает «Перемещено [член] в null» на консоль и конечно, не перемещает участника. Кажется, я нашел члена, которого я упомянул, просто отлично, но не могу найти Voice Channel. Любая помощь будет оценена по достоинству. Благодарю.
Ignoratus 27 апр. 2018, в 00:20
Поделиться
Упоминается ли уже упомянутый пользователь в голосовом канале?
André 26 апр.
2018, в 21:26
Да, они есть.
Ignoratus 26 апр. 2018, в 21:26
Не могли бы вы попытаться переместить пользователя на канал с помощью идентификатора? что-то вроде const chan = client.channels.get(‘someID’) и затем переместить пользователя на этот канал?
André 26 апр. 2018, в 21:29
Пробовал, и это работало, с кодом, который вы дали. Это переместило участника от Главного VC до Музыкального VC. Возвращено «Перемещено AlphaPolarBear1 в <# 430469794114830336>» на консоль.
Источник: overcoder.net
Блог
Я искал по всему Stack Overflow и нашел много вопросов, которые люди задавали о том, как переместить одного участника или всех участников в голосовой канал, но ответ не соответствовал моим потребностям, и когда я просто попробовал их, чтобы посмотреть, могу ли я изменить их в соответствии со своими потребностями, они не сработали.
На моем сервере discord, если вы присоединитесь к голосовому каналу под названием Join для создания канала, я хочу, чтобы мой бот создал голосовой канал с таким именем: f’ s channel’, а затем автоматически переместил пользователя в этот канал. Я могу заставить бота создать канал, используя await clone (имя, причина), но по какой-то причине я не могу заставить бота переместить участника в голосовой канал.
Это то, что у меня есть на данный момент:
Всякий раз, когда я запускаю этот код, я получаю ошибку атрибута, в которой говорится, что у «Клиента» нет атрибута «move_member» move_member — это то, что я видел в Stack Overflow каждый раз, когда я ищу ответ. Изначально у меня был:
await move_to(person_to_move, channel_to_move_person_to_move_to)
Это то, что я нашел в документации discord py API. Ошибка там, однако, заключается в том, что она выдала мне ошибку NameError, в которой говорится, что «move_to» не определено.
Любая информация была бы полезна. Я что-то упускаю из виду или я делаю это совершенно неправильно? Спасибо.
1. Просто скажите мне, есть ли что-то, чего вы не понимаете или нуждаетесь в разъяснении
Ответ №1:
Вы можете перемещать людей, используя объект member.
channel = discord.utils.get(guild.text_channels, name = f» ‘s channel») await member.move_to(channel)
1. только один быстрый вопрос, как мне создать переменную guild в guild.text_channels, поскольку она выдает ошибку, в которой говорится, что гильдия не определена
2. Вы можете просто сделать guild = client.get_guild(GUILD_ID) или участником, guild = member.guild
3. Нет проблем, рад, что вы разобрались!
Вам также может понравиться
Могу ли я потерять данные в indexeddb?
25 февраля, 2023
Protobuf: правда ли, что при отправке пустого объекта protobuf он преобразуется в нулевой объект?
5 марта, 2023
как выгрузить управляемую c dll?
8 марта, 2023
- О нас
- Онлайн игры
- Конвертеры
- Base64 конвертер онлайн
- Оформление кода JavaScript CSS HTML Онлайн
- URL Encoder (кодировщик) / Decoder (декодировщик) онлайн
- Конвертер регистров
- Рассчитать количество дней между датами
- Генератор ключей и паролей
- Генератор QR кодов
- Преобразование времени
- Преобразование микросекунд в секунды
- Преобразование микросекунд в миллисекунды
- Преобразование миллисекунд в микросекунды
- Преобразование миллисекунд в секунды
- Преобразование миллисекунд в минуты
- Преобразование миллисекунд в часы
- Преобразователь миллисекунд в дату
- Преобразование секунд в миллисекунды
- Преобразование секунд в минуты
- Преобразование секунд в часы
- Преобразование секунд в дни
- Преобразование минут во время
- Преобразование минут в миллисекунды
- Преобразование минут в секунды
- Преобразование минут в часы
- Преобразование часов в миллисекунды
- Преобразование часов в секунды
- Преобразование часов в минуты
- Преобразование часов в дни
- Преобразование дней в часы
- Преобразование из часы в недели
- Конвертация из недели в часы
- Через несколько часов калькулятор
- Преобразование времени AM/PM в 24-часовое
- Преобразование Военного Времени
- Время до десятичного калькулятора
- Безопасность
- Финансы
- Энциклопедия
Источник: programbox.ru