Отправить сообщение
Отправляет сообщение в чат. В результате выполнения этого метода возвращается идентификатор нового сообщения.
Параметры
user_id
?
integer <int64>
Если вы хотите отправить сообщение пользователю, укажите его ID
chat_id
?
integer <int64>
Если сообщение отправляется в чат, укажите его ID
disable_link_preview
?
boolean
Если false
, сервер не будет генерировать превью для ссылок в тексте сообщения
text
string Nullable
до 4000
символов
Новый текст сообщения
attachments
AttachmentRequest[] Nullable
Вложения сообщения. Если пусто, все вложения будут удалены
link
object NewMessageLink Nullable
Ссылка на сообщение
notify
?
boolean
По умолчанию: true
Если false, участники чата не будут уведомлены (по умолчанию true
)
format
?
enum TextFormat Nullable
Enum: "markdown"
"html"
If set, message text will be formated according to given markup
Результат
message
object Message
Сообщение в чате
Пример кода
// Подписка на событие 'message'
client.on("message", async msg => {
await client.messages.sendMessage({
chatId: msg.recipient.chat_id,
text: msg.body.text,
link: { type: "reply", mid: msg.body.mid },
}).then(x=> console.log(x));
});
Результат
{
sender: {
user_id: 3349019,
first_name: 'Test',
last_name: '',
username: 'test1337bot',
is_bot: true,
last_activity_time: 1743328646315,
name: 'Test'
},
recipient: { chat_id: -68022900550311, chat_type: 'chat' },
timestamp: 1743328646298,
link: {
type: 'reply',
message: {
mid: 'mid.ffffc2222f2d15590195e67c137319b9',
seq: 114250786144459200,
text: '/'
},
sender: {
user_id: 1,
first_name: 'Отец',
last_name: '',
is_bot: false,
last_activity_time: 1743328645000,
name: 'Отец'
},
chat_id: -68022900550311
},
body: {
mid: 'mid.ffffc2222f2d15590195e67c149a1a07',
seq: 114250786163792380,
text: '/'
}
}
Last updated