setMyCommands
فهرست دستورات ربات را تنظیم میکند.
مقدار بازگشتی: در صورت موفقیت، True برمیگرداند.
پارامترها
| پارامتر | نوع | الزامی | توضیحات |
|---|---|---|---|
commands | Array of BotCommand | بله | آرایه JSON از نوع BotCommand [{"command":"start","description":"Begin"}] |
scope | BotCommandScope | اختیاری | آبجکت JSON از نوع BotCommandScope |
language_code | String | اختیاری | کد زبان |
نمونه درخواست
curl
curl -s -X POST "https://api.telegram.org/bot$TOKEN/setMyCommands" \
-H "Content-Type: application/json" \
-d '{"commands":[{"command":"start","description":"Start the bot"}]}'
Python
import requests
TOKEN = "123456789:AAEexampleTokenReplaceWithYours"
resp = requests.post(
f"https://api.telegram.org/bot{TOKEN}/setMyCommands",
json={
"commands": [
{
"command": "start",
"description": "Start the bot"
}
]
},
timeout=30,
)
print(resp.json())
JavaScript
const TOKEN = "123456789:AAEexampleTokenReplaceWithYours";
const res = await fetch(`https://api.telegram.org/bot${TOKEN}/setMyCommands`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"commands": [
{
"command": "start",
"description": "Start the bot"
}
]
}),
});
console.log(await res.json());
راهنمای گامبهگام: ساخت ربات تلگرام: آموزش قدمبهقدم از BotFather تا اولین پیام با Python
متدهای مرتبط
getMeاطلاعات ربات را برمیگرداند.getMyCommandsفهرست فعلی دستورات ربات را برمیگرداند.deleteMyCommandsدستورات ربات را حذف میکند.getMyNameنام ربات را برمیگرداند.setMyNameنام ربات را تنظیم میکند.getMyDescriptionتوضیحات ربات را برمیگرداند.setMyDescriptionتوضیحات ربات را تنظیم میکند.getMyShortDescriptionتوضیحات کوتاه ربات را برمیگرداند.setMyShortDescriptionتوضیحات کوتاه ربات را تنظیم میکند.setMyProfilePhotoعکس پروفایل ربات را تنظیم میکند.removeMyProfilePhotoعکس پروفایل ربات را حذف میکند.getUserProfilePhotosعکسهای پروفایل کاربر را برمیگرداند.