بات تلگرام telegram/bot
ساختن بات تلگرام با Bot API: پیام، دکمه، وبهوک و حلقهی دریافت.
واردسازی تلگرام.بات تلگرام
برای ساختن بات، از BotFather توکن بگیرید و بات جدید را با آن بسازید. بات دو راه برای گرفتن پیامها دارد: حلقه دریافت که خودش از تلگرام میپرسد و برای آزمودن و سرورهای ساده بهتر است، یا وبهوک که تلگرام پیامها را با POST به سرور شما میفرستد.
در وبهوک میتوانید جواب را مستقیم در بدنهی پاسخ HTTP بفرستید؛ روالهای پاسخ ... همان متن جیسون را میسازند. با تنظیم وب هوک با رمز رمزی بگذارید و در هر درخواست سرآیندش را بررسی کنید.
گونهها
کاربر User
ساختار کاربر| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| id | id | صحیح۶۴ = 0 | شناسه. |
| is_bot | is_bot | منطقی = نادرست | بات است. |
| first_name | first_name | رشته = "" | نام. |
| last_name | last_name | رشته = "" | نام خانوادگی. |
| username | username | رشته = "" | نام کاربری. |
| language_code | language_code | رشته = "" | زبان کاربر، مثل fa. |
واردسازی تلگرام.بات تلگرام
روال ریشه:
متن := `{"update_id":10,"message":{"message_id":5,"date":1700000000,"text":"/start hello","chat":{"id":42,"type":"private","first_name":"مریم","username":"maryam"},"from":{"id":42,"is_bot":false,"first_name":"مریم","language_code":"fa"},"reply_to_message":{"message_id":4,"from":{"id":7,"first_name":"علی"}}}}`
ب := بات تلگرام.تجزیه بروزرسانی(متن)
سرچاپ ب.update_id، ب.has_message، ب.has_callback_query
پ := ب.message
سرچاپ پ.message_id، پ.date، پ.text، پ.chat.id، پ.chat.chat_type، پ.chat.first_name، پ.chat.username
سرچاپ پ.from_user.id، پ.from_user.is_bot، پ.from_user.language_code، پ.reply_to.message_id، پ.reply_to.user_id، پ.reply_to.user_name
سرچاپ بات تلگرام.دستور است(پ.text)، بات تلگرام.نام دستور(پ.text)، بات تلگرام.آرگومان های دستور(پ.text)
سرچاپ بات تلگرام.دستور است("سلام")، بات تلگرام.نام دستور("/help@my_bot")
همه := بات تلگرام.تجزیه بروزرسانی ها(`{"ok":true,"result":[{"update_id":11,"callback_query":{"id":"cq1","data":"yes","from":{"id":42,"first_name":"مریم"},"message":{"message_id":9,"chat":{"id":42,"type":"private"}}}},{"update_id":12,"inline_query":{"id":"iq1","query":"کتاب","offset":"","from":{"id":42,"first_name":"مریم"}}}]}`)
سرچاپ همه.طول()
ق := همه[۰].callback_query
سرچاپ همه[۰].has_callback_query، ق.id، ق.data، ق.from_user.first_name، ق.has_message، ق.message.message_id
د := همه[۱].inline_query
سرچاپ همه[۱].has_inline_query، د.id، د.query، د.offset.طول()
سرچاپ بات تلگرام.تجزیه کاربر(`{"id":1,"first_name":"x","last_name":"y","is_bot":true}`).last_name
سرچاپ بات تلگرام.تجزیه گفتگو(`{"id":-100,"type":"supergroup","title":"گروه"}`).title
سرچاپ بات تلگرام.تجزیه پیام(`{"message_id":1,"caption":"عکس","chat":{"id":1}}`).caption
سرچاپ بات تلگرام.تجزیه پرسمان بازخوان(`{"id":"q","data":"d"}`).data، بات تلگرام.تجزیه پرسمان درون خطی(`{"id":"i","query":"q"}`).query
سرچاپ بات تلگرام.تجزیه بروزرسانی(`{"update_id":13,"channel_post":{"message_id":1,"text":"خبر","chat":{"id":-5}}}`).channel_post.text
ناپایا ردیف۱ := وکتور {} برگردان وکتور<رشته>
ردیف۱.افزودن(بات تلگرام.دکمه درون خطی("بله"، "yes"))
ردیف۱.افزودن(بات تلگرام.دکمه درون خطی("خیر"، "no"))
ناپایا ردیف۲ := وکتور {} برگردان وکتور<رشته>
ردیف۲.افزودن(بات تلگرام.دکمه درون خطی با پیوند("سایت"، "https://salamlang.ir"))
ناپایا ردیفها := وکتور {} برگردان وکتور<رشته>
ردیفها.افزودن(بات تلگرام.ردیف(ردیف۱))
ردیفها.افزودن(بات تلگرام.ردیف(ردیف۲))
سرچاپ بات تلگرام.صفحه کلید درون خطی(ردیفها)
ناپایا ساده := وکتور {} برگردان وکتور<رشته>
ساده.افزودن(بات تلگرام.دکمه صفحه کلید("منو"))
ناپایا ردیفهای ساده := وکتور {} برگردان وکتور<رشته>
ردیفهای ساده.افزودن(بات تلگرام.ردیف(ساده))
سرچاپ بات تلگرام.صفحه کلید پاسخ(ردیفهای ساده)
سرچاپ بات تلگرام.حذف صفحه کلید()، بات تلگرام.پاسخ اجباری()
سرچاپ بات تلگرام.دستور بات("start"، "شروع")
بات := بات تلگرام.بات جدید("123:ABC")
سرچاپ بات تلگرام.پیوند فایل(بات، "photos/file_1.jpg")
سرچاپ بات تلگرام.پاسخ پیام(۴۲، "سلام")
ناپایا گ := بات تلگرام.گزینه های ارسال {}
گ.parse_mode = "HTML"
گ.reply_to_message_id = ۵
گ.disable_notification = درست
سرچاپ بات تلگرام.پاسخ پیام با گزینه ها(۴۲، "<b>سلام</b>"، گ)
سرچاپ بات تلگرام.پاسخ فوری پرسمان بازخوان("cq1"، "ثبت شد"، نادرست)
سرچاپ بات تلگرام.پاسخ کنش گفتگو(۴۲، "typing")
سرچاپ بات تلگرام.پاسخ ویرایش متن پیام(۴۲، ۹، "بهروز شد"، بات تلگرام.حذف صفحه کلید())
سرچاپ بات تلگرام.سرآیند راز
پایانگفتگو Chat
ساختار گفتگو| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| id | id | صحیح۶۴ = 0 | شناسه؛ برای گروهها منفی. |
| chat_type | chat_type | رشته = "" | نوع: private، group، supergroup یا channel. |
| title | title | رشته = "" | عنوان گروه یا کانال. |
| username | username | رشته = "" | نام کاربری. |
| first_name | first_name | رشته = "" | نام. |
| last_name | last_name | رشته = "" | نام خانوادگی. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پاسخ به ReplyTo
ساختار پاسخ به| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| message_id | message_id | صحیح۶۴ = 0 | شناسهی آن پیام. |
| user_id | user_id | صحیح۶۴ = 0 | شناسهی فرستندهاش. |
| user_name | user_name | رشته = "" | نام فرستندهاش. |
واردسازی تلگرام.بات تلگرام
واردسازی محیط
روال رسیدگی(ب: بات تلگرام.بروزرسانی):
اگر وارونه ب.has_message:
برگشت
پایان
سرچاپ ب.message.from_user.first_name، ب.message.text
پایان
روال ریشه:
بات := بات تلگرام.بات جدید(محیط.دریافت("TELEGRAM_TOKEN"))
من := بات تلگرام.دریافت من(بات)
اگر وارونه بات تلگرام.موفق(من):
سرچاپ من.error_code، من.description، من.http_status، من.http_err
برگشت
پایان
سرچاپ من.ok، من.result
گفتگو := ۴۲ برگردان صحیح۶۴
_ := بات تلگرام.ارسال پیام(بات، گفتگو، "سلام")
_ := بات تلگرام.ارسال پیام(بات، "@my_channel"، "خبر تازه")
ناپایا گ := بات تلگرام.گزینه های ارسال {}
گ.parse_mode = "Markdown"
گ.reply_markup = بات تلگرام.حذف صفحه کلید()
_ := بات تلگرام.ارسال پیام با گزینه ها(بات، گفتگو، "*مهم*"، گ)
_ := بات تلگرام.ارسال عکس(بات، گفتگو، "https://example.com/a.jpg"، "عکس")
_ := بات تلگرام.ارسال سند(بات، گفتگو، "BQACAgQAAx"، "")
_ := بات تلگرام.ارسال ویدیو(بات، گفتگو، "https://example.com/v.mp4"، "")
_ := بات تلگرام.ارسال صدا(بات، گفتگو، "https://example.com/a.mp3"، "")
_ := بات تلگرام.ارسال پیام صوتی(بات، گفتگو، "AwACAgQ"، "")
_ := بات تلگرام.ارسال استیکر(بات، گفتگو، "CAACAgI")
_ := بات تلگرام.ارسال موقعیت(بات، گفتگو، ۳۵.۶۹۹۷، ۵۱.۳۳۸)
_ := بات تلگرام.ارسال مخاطب(بات، گفتگو، "+989120000000"، "علی")
_ := بات تلگرام.ارسال کنش گفتگو(بات، گفتگو، "typing")
_ := بات تلگرام.ویرایش متن پیام(بات، گفتگو، ۱۰، "ویرایش شد")
_ := بات تلگرام.ارسال دوباره پیام(بات، گفتگو، ۴۳، ۱۱)
_ := بات تلگرام.سنجاق کردن پیام(بات، گفتگو، ۱۰)
_ := بات تلگرام.برداشتن سنجاق پیام(بات، گفتگو، ۱۰)
_ := بات تلگرام.حذف پیام(بات، گفتگو، ۱۰)
_ := بات تلگرام.پاسخ به پرسمان بازخوان(بات، "cq1"، "ثبت شد")
_ := بات تلگرام.پاسخ به پرسمان درون خطی(بات، "iq1"، "[]")
پرونده := بات تلگرام.دریافت فایل(بات، "AgACAgQ")
سرچاپ پرونده.result.طول() > ۰
_ := بات تلگرام.دریافت گفتگو(بات، گفتگو)
_ := بات تلگرام.تعداد اعضای گفتگو(بات، گفتگو)
_ := بات تلگرام.عضو گفتگو(بات، گفتگو، ۷)
_ := بات تلگرام.مسدود کردن عضو(بات، گفتگو، ۷)
_ := بات تلگرام.رفع مسدودیت عضو(بات، گفتگو، ۷)
_ := بات تلگرام.ترک گفتگو(بات، -۱۰۰)
ناپایا دستورها := وکتور {} برگردان وکتور<رشته>
دستورها.افزودن(بات تلگرام.دستور بات("start"، "شروع"))
_ := بات تلگرام.تنظیم دستورات بات(بات، دستورها)
_ := بات تلگرام.تنظیم وب هوک(بات، "https://example.com/hook")
_ := بات تلگرام.تنظیم وب هوک با رمز(بات، "https://example.com/hook"، "راز-من")
_ := بات تلگرام.دریافت اطلاعات وب هوک(بات)
_ := بات تلگرام.حذف وب هوک(بات)
ناپایا پارامتر := نگاشت {} برگردان نگاشت<رشته، رشته>
پارامتر.درج("chat_id"، "42")
_ := بات تلگرام.فراخوان(بات، "getChatAdministrators"، پارامتر)
ب := بات تلگرام.دریافت بروزرسانی ها(بات، ۰، ۱۰، ۳۰)
سرچاپ بات تلگرام.تجزیه بروزرسانی ها(ب.result).طول()، بات.token.طول() > ۰
بات تلگرام.حلقه دریافت(بات، ۳۰، (ب: بات تلگرام.بروزرسانی):
رسیدگی(ب)
پایان)
پایانپیام Message
ساختار پیام| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| message_id | message_id | صحیح۶۴ = 0 | شناسه. |
| date | date | صحیح۶۴ = 0 | زمان بر حسب ثانیهی یونیکس. |
| chat | chat | گفتگو | گفتگو. |
| from_user | from_user | کاربر | فرستنده. |
| text | text | رشته = "" | متن. |
| caption | caption | رشته = "" | زیرنویس عکس یا پرونده. |
| reply_to | reply_to | پاسخ به | پیام پاسخدادهشده. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پرسمان بازخوان CallbackQuery
ساختار پرسمان بازخوان| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| id | id | رشته = "" | شناسه؛ با آن پاسخ دهید. |
| from_user | from_user | کاربر | کاربر. |
| message | message | پیام | پیامی که دکمه در آن بود. |
| has_message | has_message | منطقی = نادرست | پیام دارد. |
| data | data | رشته = "" | دادهی دکمه. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پرسمان درون خطی InlineQuery
ساختار پرسمان درون خطی@bot مینویسد.| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| id | id | رشته = "" | شناسه. |
| from_user | from_user | کاربر | کاربر. |
| query | query | رشته = "" | متن. |
| offset | offset | رشته = "" | جای صفحهبندی. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
بروزرسانی Update
ساختار بروزرسانی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| update_id | update_id | صحیح۶۴ = 0 | شناسه؛ برای دریافت بروزرسانی ها بعدی یکی بیشتر بدهید. |
| message | message | پیام | پیام. |
| has_message | has_message | منطقی = نادرست | پیام دارد. |
| channel_post | channel_post | پیام | پست کانال. |
| has_channel_post | has_channel_post | منطقی = نادرست | پست کانال دارد. |
| callback_query | callback_query | پرسمان بازخوان | فشردن دکمه. |
| has_callback_query | has_callback_query | منطقی = نادرست | دکمه دارد. |
| inline_query | inline_query | پرسمان درون خطی | پرسمان درونخطی. |
| has_inline_query | has_inline_query | منطقی = نادرست | پرسمان درونخطی دارد. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پاسخ ای پی آی ApiResponse
ساختار پاسخ ای پی آی| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| ok | ok | منطقی = نادرست | موفق بود. |
| result | result | رشته = "" | نتیجه به شکل جیسون. |
| description | description | رشته = "" | توضیح خطا. |
| error_code | error_code | صحیح۶۴ = 0 | کد خطای تلگرام. |
| http_status | http_status | صحیح = 0 | کد وضعیت HTTP. |
| http_err | http_err | رشته = "" | خطای شبکه. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
گزینه های ارسال SendOptions
ساختار گزینه های ارسال| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| parse_mode | parse_mode | رشته = "" | قالب متن: HTML یا MarkdownV2. |
| disable_notification | disable_notification | منطقی = نادرست | بی صدا فرستاده شود. |
| reply_to_message_id | reply_to_message_id | صحیح۶۴ = 0 | پاسخ به این پیام. |
| reply_markup | reply_markup | رشته = "" | صفحهکلید به شکل جیسون. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
بات Bot
ساختار بات| نام | انگلیسی | گونه | توضیح |
|---|---|---|---|
| token | token | رشته = "" | توکن از BotFather؛ آن را پنهان نگه دارید. |
نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پایاها و متغیرها
سرآیند راز SECRET_HEADER
پایا سرآیند راز: رشته = "X-Telegram-بات-Api-Secret-Token"واردسازی تلگرام.بات تلگرام
واردسازی شبکه.اچ تی تی پی شبکه
واردسازی شبکه.مسیریاب شبکه
روال وبهوک(ز: صحیح۶۴):
اگر اچ تی تی پی شبکه.سرصفحه زمینه(ز، بات تلگرام.سرآیند راز) != "راز-من":
اچ تی تی پی شبکه.وضعیت زمینه(ز، ۴۰۳)
اچ تی تی پی شبکه.متن زمینه(ز، "forbidden")
برگشت
پایان
ب := بات تلگرام.تجزیه بروزرسانی(اچ تی تی پی شبکه.بدنه زمینه(ز))
اگر ب.has_message و بات تلگرام.دستور است(ب.message.text):
پاسخ := "دستور " + بات تلگرام.نام دستور(ب.message.text) + " رسید"
اچ تی تی پی شبکه.جیسون زمینه(ز، بات تلگرام.پاسخ پیام(ب.message.chat.id، پاسخ))
وگرنه ب.has_callback_query:
اچ تی تی پی شبکه.جیسون زمینه(ز، بات تلگرام.پاسخ فوری پرسمان بازخوان(ب.callback_query.id، "باشه"، درست))
وگرنه:
اچ تی تی پی شبکه.متن زمینه(ز، "ok")
پایان
پایان
روال ریشه:
ناپایا م := مسیریاب شبکه.مسیریاب جدید()
مسیریاب شبکه.ارسال(م، "/hook"، وبهوک)
ناپایا س := اچ تی تی پی شبکه.سرور جدید(۱۹۶۱۲)
اچ تی تی پی شبکه.استفاده(س، م)
_ := اچ تی تی پی شبکه.اجرا در پس زمینه(س)
ناپایا سر := اچ تی تی پی شبکه.سرصفحه جدید()
سر.درج(بات تلگرام.سرآیند راز، "راز-من")
سر.درج("Content-Type"، "application/json")
پ := اچ تی تی پی شبکه.ارسال با("http://127.0.0.1:19612/hook"، `{"update_id":1,"message":{"message_id":2,"text":"/start","chat":{"id":42,"type":"private"}}}`، سر)
سرچاپ اچ تی تی پی شبکه.وضعیت(پ)، اچ تی تی پی شبکه.بدنه(پ)
پ۲ := اچ تی تی پی شبکه.ارسال با("http://127.0.0.1:19612/hook"، `{"update_id":2,"callback_query":{"id":"cq9","data":"x","from":{"id":42}}}`، سر)
سرچاپ اچ تی تی پی شبکه.بدنه(پ۲)
پ۳ := اچ تی تی پی شبکه.ارسال("http://127.0.0.1:19612/hook"، "{}")
سرچاپ اچ تی تی پی شبکه.وضعیت(پ۳)
پایانروالها
تجزیه کاربر ParseUser
روال تجزیه کاربر(raw: رشته): کاربرنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
تجزیه گفتگو ParseChat
روال تجزیه گفتگو(raw: رشته): گفتگونمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
تجزیه پیام ParseMessage
روال تجزیه پیام(raw: رشته): پیامنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
تجزیه پرسمان بازخوان ParseCallbackQuery
روال تجزیه پرسمان بازخوان(raw: رشته): پرسمان بازخواننمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
تجزیه پرسمان درون خطی ParseInlineQuery
روال تجزیه پرسمان درون خطی(raw: رشته): پرسمان درون خطینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
تجزیه بروزرسانی ParseUpdate
روال تجزیه بروزرسانی(raw: رشته): بروزرسانینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
تجزیه بروزرسانی ها ParseUpdates
روال تجزیه بروزرسانی ها(raw: رشته): وکتور<بروزرسانی>getUpdates را به فهرست بروزرسانیها تبدیل میکند.نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
بات جدید NewBot
روال بات جدید(token: رشته): باتنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
موفق Ok
روال موفق(resp: پاسخ ای پی آی): منطقینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
فراخوان Call
روال فراخوان(bot: بات، method: رشته، params: نگاشت<رشته، رشته>): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
دریافت من GetMe
روال دریافت من(bot: بات): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
دریافت بروزرسانی ها GetUpdates
روال دریافت بروزرسانی ها(bot: بات، offset: صحیح۶۴، limit: صحیح۶۴، timeout: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال پیام SendMessage
روال ارسال پیام(bot: بات، chat_id: صحیح۶۴، text: رشته): پاسخ ای پی آی@channel.نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال پیام SendMessage
روال ارسال پیام(bot: بات، chat_id: رشته، text: رشته): پاسخ ای پی آی@channel.نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال پیام با گزینه ها SendMessageOptions
روال ارسال پیام با گزینه ها(bot: بات، chat_id: صحیح۶۴، text: رشته، opts: گزینه های ارسال): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال عکس SendPhoto
روال ارسال عکس(bot: بات، chat_id: صحیح۶۴، photo: رشته، caption: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال سند SendDocument
روال ارسال سند(bot: بات، chat_id: صحیح۶۴، document: رشته، caption: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال ویدیو SendVideo
روال ارسال ویدیو(bot: بات، chat_id: صحیح۶۴، video: رشته، caption: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال صدا SendAudio
روال ارسال صدا(bot: بات، chat_id: صحیح۶۴، audio: رشته، caption: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال پیام صوتی SendVoice
روال ارسال پیام صوتی(bot: بات، chat_id: صحیح۶۴، voice: رشته، caption: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال استیکر SendSticker
روال ارسال استیکر(bot: بات، chat_id: صحیح۶۴، sticker: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال موقعیت SendLocation
روال ارسال موقعیت(bot: بات، chat_id: صحیح۶۴، latitude: اعشار۶۴، longitude: اعشار۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال مخاطب SendContact
روال ارسال مخاطب(bot: بات، chat_id: صحیح۶۴، phone_number: رشته، first_name: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال کنش گفتگو SendChatAction
روال ارسال کنش گفتگو(bot: بات، chat_id: صحیح۶۴، action: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ویرایش متن پیام EditMessageText
روال ویرایش متن پیام(bot: بات، chat_id: صحیح۶۴، message_id: صحیح۶۴، text: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
حذف پیام DeleteMessage
روال حذف پیام(bot: بات، chat_id: صحیح۶۴، message_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ارسال دوباره پیام ForwardMessage
روال ارسال دوباره پیام(bot: بات، chat_id: صحیح۶۴، from_chat_id: صحیح۶۴، message_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
سنجاق کردن پیام PinChatMessage
روال سنجاق کردن پیام(bot: بات، chat_id: صحیح۶۴، message_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
برداشتن سنجاق پیام UnpinChatMessage
روال برداشتن سنجاق پیام(bot: بات، chat_id: صحیح۶۴، message_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
پاسخ به پرسمان بازخوان AnswerCallbackQuery
روال پاسخ به پرسمان بازخوان(bot: بات، callback_query_id: رشته، text: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
پاسخ به پرسمان درون خطی AnswerInlineQuery
روال پاسخ به پرسمان درون خطی(bot: بات، inline_query_id: رشته، results: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
دریافت فایل GetFile
روال دریافت فایل(bot: بات، file_id: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
پیوند فایل FileURL
روال پیوند فایل(bot: بات، file_path: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
دریافت گفتگو GetChat
روال دریافت گفتگو(bot: بات، chat_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
تعداد اعضای گفتگو GetChatMemberCount
روال تعداد اعضای گفتگو(bot: بات، chat_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
عضو گفتگو GetChatMember
روال عضو گفتگو(bot: بات، chat_id: صحیح۶۴، user_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
ترک گفتگو LeaveChat
روال ترک گفتگو(bot: بات، chat_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
مسدود کردن عضو BanChatMember
روال مسدود کردن عضو(bot: بات، chat_id: صحیح۶۴، user_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
رفع مسدودیت عضو UnbanChatMember
روال رفع مسدودیت عضو(bot: بات، chat_id: صحیح۶۴، user_id: صحیح۶۴): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
تنظیم وب هوک SetWebhook
روال تنظیم وب هوک(bot: بات، url: رشته): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
حذف وب هوک DeleteWebhook
روال حذف وب هوک(bot: بات): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
دریافت اطلاعات وب هوک GetWebhookInfo
روال دریافت اطلاعات وب هوک(bot: بات): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
دستور بات BotCommand
روال دستور بات(command: رشته، description: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
تنظیم دستورات بات SetMyCommands
روال تنظیم دستورات بات(bot: بات، commands: وکتور<رشته>): پاسخ ای پی آینمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
دکمه درون خطی InlineButton
روال دکمه درون خطی(text: رشته، callback_data: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
دکمه درون خطی با پیوند InlineButtonURL
روال دکمه درون خطی با پیوند(text: رشته، url: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
دکمه صفحه کلید KeyboardButton
روال دکمه صفحه کلید(text: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
ردیف Row
روال ردیف(buttons: وکتور<رشته>): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
صفحه کلید درون خطی InlineKeyboardMarkup
روال صفحه کلید درون خطی(rows: وکتور<رشته>): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
صفحه کلید پاسخ ReplyKeyboardMarkup
روال صفحه کلید پاسخ(rows: وکتور<رشته>): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
حذف صفحه کلید RemoveKeyboard
روال حذف صفحه کلید(): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پاسخ اجباری ForceReply
روال پاسخ اجباری(): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
دستور است IsCommand
روال دستور است(text: رشته): منطقی/ آغاز میشود.نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
نام دستور CommandName
روال نام دستور(text: رشته): رشته/ و بی @bot.نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
آرگومان های دستور CommandArgs
روال آرگومان های دستور(text: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
حلقه دریافت Poll
روال حلقه دریافت(bot: بات، timeout: صحیح۶۴، handler: روال(بروزرسانی))نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
تنظیم وب هوک با رمز SetWebhookSecret
روال تنظیم وب هوک با رمز(bot: بات، url: رشته، secret_token: رشته): پاسخ ای پی آیسرآیند راز میفرستد؛ با آن درخواستهای جعلی را رد کنید.نمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Bot.salam
پاسخ پیام ReplyMessage
روال پاسخ پیام(chat_id: صحیح۶۴، text: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Webhook.salam
پاسخ پیام با گزینه ها ReplyMessageOptions
روال پاسخ پیام با گزینه ها(chat_id: صحیح۶۴، text: رشته، opts: گزینه های ارسال): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پاسخ ویرایش متن پیام ReplyEditMessageText
روال پاسخ ویرایش متن پیام(chat_id: صحیح۶۴، message_id: صحیح۶۴، text: رشته، reply_markup: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam
پاسخ فوری پرسمان بازخوان ReplyAnswerCallbackQuery
روال پاسخ فوری پرسمان بازخوان(callback_query_id: رشته، text: رشته، show_alert: منطقی): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Webhook.salam
پاسخ کنش گفتگو ReplyChatAction
روال پاسخ کنش گفتگو(chat_id: صحیح۶۴، action: رشته): رشتهنمونهی این مورد همراه با موارد بالاتر آمده است: telegram-bot-Parse.salam