Пытался я сделать систему мутов через бд, но после мута, если замученный человек напишет сообщение - боту не удаётся удалить его(
Access denied: message can not be deleted (3)). Бот имеет админку и боту не удаётся удалить сообщение от простого участника чата. Что делать?
Nuget библы:
- VkNet
Код:
if(peerId != userId)
{
var user = await MuteHadler.GetUserMuteInfo(userId, peerId);
if(user != null)
{
var msgs = new List<ulong>();
msgs.Add(Convert.ToUInt64(msg.ConversationMessageId));
if (user.Expire <= DateTime.UtcNow)
await MuteHadler.DeleteMuteInfo(userId, peerId);
else
await vk.Messages.DeleteAsync(msgs, peerId: Convert.ToUInt64(peerId), deleteForAll: true);
}
}