В дискорд боте не парсится значение пользователей прошу помочь
Дискорд бот не правильно получает значение участников в голосовом канале и на трибунах, код ниже)
Раньше все работало, сломалось буквально три дня назад, скорее всего дискорд что то обонвил
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)