Задать вопрос
@fatyzzz

Бот не парсит колчество пользователей в голосовом канале?

В дискорд боте не парсится значение пользователей прошу помочь
Дискорд бот не правильно получает значение участников в голосовом канале и на трибунах, код ниже)
Раньше все работало, сломалось буквально три дня назад, скорее всего дискорд что то обонвил
import json
from discord.ext import commands
from datetime import datetime
from PIL import Image, ImageFont, ImageDraw, ImageSequence
import discord, asyncio
import io

client = discord.Client(intents=discord.Intents.all())

with open('config.json', 'r') as f:
    config = json.load(f)
@client.event
async def on_ready():
    await client.change_presence(status=discord.Status.online, activity=discord.Game("t.me/BannerStatsBot"))
    await banner_loop()
    now = datetime.now()
    current_time = now.strftime("%H:%M:%S")
    print("Current Time =", current_time)


async def banner_loop():
    while True:
        invite = await client.fetch_invite(config.get('invite'))
        banner_stock = Image.open("Banner.gif")

        font = ImageFont.truetype('PhonRegular.otf', 70)
        WHITEPRINCE = "white"

        guild = client.get_guild(config.get('guildId'))
            # Получаем список голосовых каналов на сервере
        voice_mem = client.guilds[0].voice_channels
        voice_members = 0
        stage_mem = client.guilds[0].stage_channels
        stage_members = 0


    # Считаем количество участников в каждом голосовом канале
 
        for channel in voice_mem:
            voice_members += len(channel.members)
        for channel in stage_mem:
            members = channel.members
            stage_members += len(channel.members)
        total_members = (voice_members + stage_members)
  • Вопрос задан
  • 16 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы