У меня есть такой код:
import discord, re
from time import *
from function import *
import datetime
import asyncio
from discord.ext import commands
token, bot, p, tag = session()
bot.remove_command('help')
online = 0
@bot.event
async def on_voice_state_update(member, before, after):
global online
if before.channel == None and after.channel != None:
msg = discord.Message(723981384435236925)
online -= 1
await msg.edit(content=f'Голосовой онлайн: {online}')
elif before.channel != None and after.channel == None:
msg = discord.Message(723981384435236925)
online -= 1
await msg.edit(content=f'Голосовой онлайн: {online}')
То есть при присоединение человека в голосовой канал, бот должен редактировать своё сообщение.
Но вопрос, как узнать боту какое сообщение нужно изменить, а я имею лишь id сообщения, а discord.Message у в данном случае не работает.