Discord имитация используя Discum

Всем привет, хочу Имитировать присутствия пользователя в голосовом канале через дикум, но не получается.

import discum

def join_voice_channel(token, guild_id, channel_id):
    try:
        bot = discum.Client(token=token, log={"console": True, "file": False})
        bot.gateway.fetchMembers(guild_id)  # Получаем информацию о пользователях на сервере

        payload = {
            "op": 4,
            "d": {
                "guild_id": str(guild_id),
                "channel_id": str(channel_id),
                "self_mute": False,
                "self_deaf": False
            }
        }

        bot.gateway.session.send(opcode=4, data=payload)  # Отправляем данные для присоединения к голосовому каналу
        bot.gateway.run()  # Запускаем соединение с шлюзом Discord

    except Exception as e:
        print(f"Failed to join voice channel: {e}")

if __name__ == "__main__":
    user_token = "YOUR_USER_TOKEN"
    guild_id = "YOUR_GUILD_ID"
    channel_id = "YOUR_CHANNEL_ID"

    join_voice_channel(user_token, guild_id, channel_id)

Библиотеки дискорд.ру не подходять, так как нужно работать с токена пользователя. Есть альтернативные решения ?


Ответы (0 шт):