Почему у меня не редактирует сообщение?
let server = bot.guilds.get('ид сервера');
let stats = server.channels.get('Ид канала');
let stats_msg = stats.message.get('Ид сообщения');
stats_msg.edit(`Текст`);
При запуске бота появляется ошибка.
TypeError: Cannot read property 'get' of undefined
У вас неправильно написано свойство messages
, а не message
(docs). Но даже если вы напишете правильно, то коллекция будет пуста, т.к. это фактически кэш тех сообщений, которые вы запрашивали раньше. Нужно использовать fetchMessage(id)
- одно сообщение по id, fetchMessages()
- все сообщения (docs).
Например:
let server = client.guilds.get('id');
let channel = server.channels.get('id');
let message = await channel.fetchMessage('id');
await message.edit('text');
PS. Вы не можете редактировать сообщения других пользователей.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Как мне оставить только месяц например, чтобы не отображались дни и годformat = "dddd" пробовал, ошибку выдает
У меня есть массив, каждое значение которого обозначает сторону света:
Извините за такой глупый вопросЕсть фоновая картинка, и по макету на этой картинке есть два, идентичных по цвету, градиента, но под разными...
Никак не получается удалить элемент объекта, созданный конструкторомПочему так происходит?