Поэтому я пытаюсь написать бота для моего рейдерского разногласия с помощью библиотеки discord.py в python. Предполагается, что этот сценарий формирует список участников голосового канала для рейдерства. По какой-то причине этот скрипт не работает. Всякий раз, когда memids печатается, он просто печатает пустой список.
Если кто-то знаком с discord.py и может сказать мне, почему это не работает, пожалуйста, сделайте это. Это действительно беспокоит меня, и я старался изо всех сил, чтобы это исправить.
#find raiding voice_channel = discord.utils.get(ctx.message.server.channels, ) #finds the members members = voice_channel.voice_members memids = [] for member in members: memids.append(member.id) print(memids)
user9716547 29 апр ’18 в 06:33 2018-04-29 06:33
2018-04-29 06:33
1 ответ
Если вы знаете идентификатор канала, вы можете сделать это так. У меня работает:D
channel = client.get_channel(1234567890) #gets the channel you want to get the list from members = channel.members #finds members connected to the channel memids = [] #(list) for member in members: memids.append(member.id) print(memids) #print info
user14048071 31 авг ’20 в 01:38 2020-08-31 01:38
2020-08-31 01:38
Я столкнулся с той же проблемой. voice_channel.members несколько раз возвращал либо пустые, либо неполные списки.
Пропали все участники сервера/группы в Дискорде после изменения настроек. Решение
В документах говорится:
voice_states Возвращает сопоставление идентификаторов участников, у которых есть состояния голоса в этом канале. Примечание: эта функция преднамеренно низкого уровня, чтобы заменить members когда кеш участников недоступен. https://discordpy.readthedocs.io/en/latest/api.html#voicechannel
Я думаю members нельзя доверять, чтобы постоянно возвращать точный список подключенных участников.
Я решил эту проблему с помощью следующего кода:
member_ids = voice_channel.voice_states.keys()
Источник: stackru.com
(discord.py) Получение списка всех участников в определенном голосовом канале
Итак, я пытаюсь написать рейдерского бота для моего рейдерского разногласия, используя библиотеку discord.py в python. Этот скрипт должен формировать список участников в голосовом канале для рейдерства. По какой-то причине этот скрипт не работает. Всякий раз, когда печатается memids, он просто печатает пустой список.
Если кто-то знаком с discord.py и может сказать мне, почему это не работает, сделайте это. Это действительно беспокоит меня, и я попробовал все, что мог, чтобы исправить это.
#find raiding voice_channel = discord.utils.get(ctx.message.server.channels, ) #finds the members members = voice_channel.voice_members memids = [] for member in members: memids.append(member.id) print(memids)
29.04.2018 08:33
Оператор pass в Python — это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Как создать и настроить Discord-сервер? Боты, роли и прочее. Туториал 2023
Python — самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science.
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
Ответы 5
Из вашего вопроса нечего делать. Я считаю, что ваша проблема в том, что id , который вы предоставили utils.get(. ) , не является правильным идентификатором голосового канала. Вероятно, это причина того, что вы всегда получаете пустой список.
voice_members
A list of Members that are currently inside this voice channel. If type is not ChannelType.voice then this is always an empty array.
Если вы не совсем уверены в фактическом id голосового канала, я предлагаю вам выполнить поиск по имени и типу ( discord.ChannelType.voice ):
voice_channel = discord.utils.get(ctx.message.server.channels, name = «channelname», type=discord.ChannelType.voice)
Комментарии (1)
Вместо этого я попробую найти канал таким образом и вернусь к вам. Это просто странно, потому что код, который я опубликовал выше, работал в течение нескольких запусков команды, но через некоторое время сломался и с тех пор не работал должным образом. Я могу отредактировать исходный пост вместе с остальным кодом, если вы думаете, что это поможет.
Источник: reddeveloper.ru
Список участников Discord не загружается: полное руководство по исправлению
Очистите кеш приложения Discord или проверьте статус сервера Discord.
- Ошибка «Список участников Discord не загружается» — это давно нерешенная проблема, которая уже некоторое время беспокоит пользователей.
- Это не позволяет им просматривать полный список участников Discord как в приложении для ПК, так и в браузере.
- Вы можете попробовать переустановить приложение или изменить браузер, чтобы проверить, решает ли это проблему.
Икс УСТАНОВИТЕ, НАЖИМАЯ НА СКАЧАТЬ ФАЙЛ
Для устранения различных проблем с ПК мы рекомендуем Restoro PC Repair Tool:
Это программное обеспечение исправит распространенные компьютерные ошибки, защитит вас от потери файлов, вредоносного ПО, аппаратного сбоя и оптимизирует ваш компьютер для достижения максимальной производительности. Исправьте проблемы с ПК и удалите вирусы прямо сейчас, выполнив 3 простых шага:
- Скачать инструмент восстановления ПК Restoro который поставляется с запатентованными технологиями (патент доступен здесь ) .
- Нажмите Начать сканирование чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
- Restoro был скачан пользователем 0 читателей в этом месяце.
Список участников Discord не загружается для вас, и вы ищете решения для решения проблемы? К счастью, в этом руководстве у нас есть список решений, которые помогут вам решить проблему с вашей стороны.
Несколько пользователей сообщили, что для них участник дискорда список не загружается. Довольно часто эта ошибка возникает из-за проблем с сервером, а может быть и из-за другой проблемы. В любом случае, мы поможем вам решить проблему.
Что вызывает проблему с загрузкой списка участников Discord?
После тщательного исследования мы выбрали несколько причин, которые могут вызвать проблему с загрузкой списка участников Discord на вашем ПК:
- Проблема с сервером: это может быть из-за официальной ошибки сервера, которая может вызвать проблему с загрузкой, поэтому воспользуйтесь нашим советом ниже.
- Кэш приложения: Скорее всего, кеш приложения Discord поврежден и вызывает проблему.
- Устаревшее приложение: Вы должны держать приложение в актуальном состоянии чтобы пользоваться новейшими функциями, а также исправлять ошибки.
- Неисправное подключение к Интернету: Если ваш подключение к интернету не работает правильно, тогда вы столкнетесь с множеством проблем с приложением Discord.
- Дискорд-файлы отсутствуют: некоторые сторонние приложения могли заменить файлы программы Discord , или он мог быть поврежден.
Как исправить, что список участников Discord не загружается?
Вот несколько вещей, которые вы должны попробовать, прежде чем переходить к расширенным методам устранения неполадок.
- Вы можете проверить статус сервера Discord из Официальный веб-сайт или с помощью веб-сайтов, таких как Даундетектор . Если сервер Discord не работает, вы мало что можете сделать, так как он начнет работать только после того, как официальные серверы заработают.
- Просто перезагрузите компьютер, так как это загрузит все системные и программные файлы с нуля.
- Если вы получаете эту ошибку в браузере, попробуйте запустить Discord в другом браузере и посмотрите, решит ли это проблему или нет. У нас есть список некоторых лучшие браузеры, которые вы можете попробовать .
- Перезагрузите интернет-модем и проверьте, решает ли это проблему или нет.
Теперь давайте проверим расширенные решения по устранению неполадок и, возможно, решим проблему.
1. Очистите кеш приложения Discord
- Нажимать Победить + р открыть Бегать диалог.
- Тип %данные приложения% и нажмите Входить .
- Открой Дискорд папка.
- Открой Кэш-папка и удалить все файлы внутри него.
Кэш-файлы хранят все ваши персональные настройки, чтобы обеспечить правильную загрузку всех ваших настроек в приложении и сократить время загрузки.
Если эти файлы повреждены или отсутствуют, вы можете удалить эти файлы. Совершенно безопасно удалять файлы кеша приложений.
2. Обновите приложение Дискорд
- Открой Магазин Майкрософт.
- Найдите Раздор и откройте его страницу.
- Нажать на Обновлять кнопка. Это обеспечит обновление всех приложений вместе с приложением Discord, если доступно обновление.
- Запуск Discord и проверьте, решает ли это проблему или нет.
Вы столкнетесь с ошибкой загрузки списка участников Discord, если приложение не обновлено. Скорее всего, из-за ошибки в предыдущей версии вы получаете ошибку.
Совет эксперта:
СПОНСОР
Некоторые проблемы с ПК трудно решить, особенно когда речь идет о поврежденных репозиториях или отсутствующих файлах Windows. Если у вас возникли проблемы с исправлением ошибки, возможно, ваша система частично сломана.
Мы рекомендуем установить Restoro, инструмент, который просканирует вашу машину и определит, в чем проблема.
кликните сюда скачать и начать ремонт.
В таком случае разработчики добавляют новые функции и исправления ошибок с новыми обновлениями. Таким образом, вы должны убедиться, что все приложения на вашем компьютере обновлены, чтобы избежать таких проблем.
Подробнее об этой теме
- Discord ожидает конечной точки: что это такое и как это исправить
- Похоже, в Discord произошел неожиданный сбой [исправление ошибки]
- Как полностью удалить BetterDiscord [быстрые шаги]
- Discord Music Bot отстает: 4 простых способа исправить это навсегда
3. Переустановите Дискорд
- Открой Начинать меню.
- Открыть Панель управления.
- Нажмите на Программы и компоненты.
- Выбирать Раздор и нажмите на Удалить кнопка вверху.
- Нажимать Победить + р открыть Бегать диалог.
- Тип %данные приложения% и нажмите Входить .
- Удалить Раздор папка.
- Открой Бегать диалог.
- Тип %localappdata% и нажмите Входить .
- Удалить папку Дискорд.
- Открыть Магазин Майкрософт или официальный дискорд-сайт .
- Скачать Дискорд на вашем ПК.
- Установить программа.
- Запуск это и проверьте, решает ли это проблему или нет.
Вышеуказанные шаги позволяют полностью удалить приложение Discord с вашего ПК, не оставив следов. Хотя описанный выше процесс работает, вы также можете использовать специальный инструмент.
Вы можете использовать CCleaner для удаления приложений с вашего ПК. Этот инструмент также может помочь вам удалить приложения, которые довольно липкие и не удаляются полностью в соответствии с обычным процессом.
⇒ Получить CCleaner
4. Очистить кеш браузера
- Запустите браузер.
- Нажать на 3-точечное меню икона.
- Выбирать Настройки.
- Нажмите на Конфиденциальность и безопасность.
- Нажмите на Очистить данные просмотра.
- Установите флажки для Файлы cookie и другие данные сайта и Кэшированные изображения и файлы.
- Ударь Очистить данные кнопка.
Как и кеш приложения, кеш браузера также может вызывать множество проблем с Discord, включая проблему с загрузкой списка участников Discord.
Выполните описанные выше шаги и очистите кеш браузера для вашего браузера. Мы показали шаги для Google Chrome только для того, чтобы дать вам представление о том, как выполнять эти шаги. Шаги могут отличаться для другого браузера.
Вы можете ознакомиться с нашим руководством, в котором перечислены некоторые лучшие решения для исправления Дискорд проблемы с микрофоном . У нас также есть руководство, которое поможет вам решить, если вы столкнулись с Discord GIF не загружаются .
Если ты невозможно включить Discord в браузере , тогда вам следует ознакомиться с нашим руководством, в котором перечислены 3 быстрых способа исправить это. Вы также можете ознакомиться с решениями в нашем руководстве по исправить проблемы с высокой загрузкой ЦП с помощью Discord .
Это все от нас в этом руководстве. Сообщите нам в комментариях ниже, какое из приведенных выше решений решило проблему для вас.
СПОНСОР
Если приведенные выше советы не помогли решить вашу проблему, на вашем ПК могут возникнуть более серьезные проблемы с Windows. Мы рекомендуем загрузка этого инструмента для ремонта ПК (оценка «Отлично» на TrustPilot.com), чтобы легко их решать. После установки просто нажмите кнопку Начать сканирование кнопку, а затем нажмите на Починить все.
Не работает демонстрация экрана в Discord [Полное руководство] Совместное использование экрана проблемы с Discord
Discord — это бесплатный инструмент для общения в чате, который в основном предназначен для геймеров.Многие онлайн-игры имеют встроенную интеграцию с Discord, что позволяет игрокам со схожими вкуса.
Windows 10 KB4598291 нарушила общий доступ к экрану Discord со звуком ошибки обновления Windows проблемы с Discord
После установки необязательного обновления KB4598291 для многих пользователей перестал работать общий доступ к экрану Discord со звуком.Независимо от предпринятых ими шагов по устранению неполадок.
Как разблокировать сервер Discord [Простые шаги] Vpn проблемы с Discord
Экономящий время опыт в области программного и аппаратного обеспечения, который помогает 200 миллионам пользователей в год. Предоставляет вам практические советы, новости и советы по улучшению ваше.
Источник: koroglutech.com