у DIscord бота не меняется статус
Сразу к коду :
import asyncio
import discord
from discord.ext import commands
import requests
import json
EnableStatus = True
bot = commands.Bot(command_prefix="adm.", intents=discord.Intents.none())
@bot.event
async def on_ready():
print("Бот запущен...")
while True:
try:
t = requests.get(f"https://api.scpslgame.com/serverinfo.php?id=24764&key={api_key}&players=true").text
data = json.loads(t)
f = open("C:\\Users\\admin\\Desktop\\Папка\\data.json", "w")
f.write(t)
f.close()
ans = data["Servers"][0]["Players"]
totalPlayers = int(ans.split('/', 1)[0])
totalSlots = int(ans.split('/', 1)[1])
if totalPlayers == 0:
stat = discord.Status.idle
ans = 'Сервер пустует :('
elif totalPlayers == totalSlots:
stat= discord.Status.dnd
ans = 'Сервер полон!'
else:
stat= discord.Status.online
print(ans)
await bot.change_presence(status = stat,activity=discord.Game(name=ans))
waitTime = data["Cooldown"] + 10
await asyncio.sleep(waitTime)
except:
print('Что-то пошло не так...')
stat = discord.Status.dnd
ans = 'Сервер выключен!'
await bot.change_presence(status = stat,activity=discord.Game(name=ans))
await asyncio.sleep(30)
bot.run("token")
Как бы возникает вопрос в чём "боль моя дырка задница"? Текст статуса меняется, а сам статус нет... Статус всегда остаётся "онлайн", хотя по коду должен меняться... https://imgur.com/a/4Fz0Jtn
Опускаю руки только по той причине, что бот по одной игре работает корректно, а по другой нет xd https://imgur.com/a/imBsGBd
Это не касается к теме вопроса, но если не сложно, то подскажите как с помощью py реализовать отправку сообщений в другую консоль? Чтобы один код, отправлял что-то в консоль другого бота... Заранее спасибо за всё!