pinChatMessageПоддерживается
Use this method to add a message to the list of pinned messages in a chat. In private chats and channel direct messages chats, all non-service messages can be pinned. Conversely, the bot must be an administrator with the 'can_pin_messages' right or the 'can_edit_messages' right to pin messages in groups and channels respectively. Returns True on success.
Особенности StaticGram
private chats, supergroups, channels; business_connection_id pins as the business account
Параметры
Unique identifier of the business connection on behalf of which the message will be pinned
Unique identifier for the target chat or username of the target channel in the format
@usernameIdentifier of a message to pin
Pass True if it is not necessary to send a notification to all chat members about the new pinned message. Notifications are always disabled in channels and private chats.
Пример запроса
curl
curl "https://api.staticgram.top/bot$TOKEN/pinChatMessage" \
-H "Content-Type: application/json" \
-d '{
"chat_id": 123456789,
"message_id": 42
}'aiogram 3
from aiogram import Bot
from aiogram.client.session.aiohttp import AiohttpSession
from aiogram.client.telegram import TelegramAPIServer
session = AiohttpSession(api=TelegramAPIServer.from_base("https://api.staticgram.top"))
bot = Bot(TOKEN, session=session)
result = await bot.pin_chat_message(chat_id=123456789, message_id=42)JavaScript
const res = await fetch(`https://api.staticgram.top/bot${TOKEN}/pinChatMessage`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"chat_id": 123456789,
"message_id": 42
}),
});
const data = await res.json();Ответ (True)
JSON
{
"ok": true,
"result": true
}