Как переместить человека в другой канал в дискорде

Я хочу переместить пользователя «Самсам» к пользователю «Владелец голосового чата». Я хочу переместить его из «Голосового чата 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 после того, как они наберут определенную команду?

Вставить в команду не отправит, все остальные вставки делают

  1. Вопросы
  2. Discord.py
  3. Как переместить определенного пользователя в определенном канале в другой канал, используя 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

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