Доброго времени суток,
моя проблема заключается в том, что я дополнил свой код и он перестал работать, позже я его и вовсе изменил,
но он так и не захотел работать.
db.get() - получает данные из локального файла
db.set() - заменяет данные в файле
Msg - переменная хранящая данные в JSON формате
Изначально, рабочий код выглядел так:
var tokens = message.content.split(" ");
const MTid = tokens[1];
if (MTid == null || MTid == undefined) return message.author.send("Будьте добры указать ID сообщения, которого вы пытаетесь изменить.");
else if (db.get(MTid)) {
const Msg = db.get(MTid);
const RID = parseInt(MTid, 10);
async function EditMessage() {
let someserver = client.guilds.cache.get('686225794766209088');
let somechannel = someserver.channels.cache.get(Msg.channelid);
let somemessage = await somechannel.messages.fetch(Msg.realid);
.
.
.
}
EditMessage();
И он прекрасно работал, теперь же мой код выглядит так:
var tokens = message.content.split(" ");
const MTid = tokens[1];
if (MTid == null || MTid == undefined) return message.author.send("Будьте добры указать ID сообщения, которого вы пытаетесь изменить.");
else if (db.get(MTid)) {
const Msg = db.get(MTid);
const RID = parseInt(MTid, 10);
async function EditBugMessage() {
let someserver = client.guilds.cache.get('686225794766209088');
let somechannel = someserver.channels.cache.get(Msg.channelid);
await somechannel.messages.fetch(Msg.realid).then(somemessage => {
.
.
.
});
Теперь сам вопрос:
Так а что изменилось?? Почему код перестал работать?
Сам Msg я проверял, там все прекрасно записалось и по сути сообщение можно найти, но оно его не находит.
Выдаётся ошибка: DiscordAPIError: Unknown Message
При этом ошибка всегда в одной строчке кода:
await somechannel.messages.fetch(Msg.realid);
Будьте добры, укажите на мою ошибку.