sendAnimation

متد

از این متد برای ارسال فایل‌های انیمیشن (GIF یا ویدیوی H.264/MPEG-4 AVC بدون صدا) استفاده کنید. در صورت موفقیت، Message ارسال‌شده برگردانده می‌شود. در حال حاضر ربات‌ها می‌توانند فایل انیمیشن تا ۵۰ مگابایت بفرستند؛ ممکن است این محدودیت در آینده تغییر کند.

خروجی: Message

پارامترها

نامنوعالزامتوضیحات
business_connection_idStringاختیاریشناسهٔ یکتای اتصال کسب‌وکاری که پیام از طرف آن فرستاده می‌شود.
chat_idInteger or Stringالزامیشناسهٔ یکتای گفتگوی هدف یا نام‌کاربری ربات، ابرگروه یا کانال هدف با قالب @username
message_thread_idIntegerاختیاریشناسهٔ یکتای رشتهٔ پیام (تاپیک) فروم هدف؛ فقط برای ابرگروه‌های فروم و گفتگوهای خصوصی ربات‌هایی که حالت تاپیک فروم برایشان فعال است.
direct_messages_topic_idIntegerاختیاریشناسهٔ تاپیک پیام مستقیم که پیام به آن فرستاده می‌شود؛ اگر پیام به یک گفتگوی پیام مستقیم فرستاده شود الزامی است.
ephemeral_message_parametersEphemeralMessageParametersاختیاریشیء سریالایز‌شده به JSON شامل پارامترهای پیام موقت (ephemeral) که باید فرستاده شود.
animationInputFile or Stringالزامیانیمیشن برای ارسال. برای ارسال انیمیشنی که روی سرورهای تلگرام وجود دارد، file_id را به‌صورت String بدهید (توصیه می‌شود)، برای اینکه تلگرام انیمیشن را از اینترنت بگیرد آدرس HTTP را به‌صورت String بدهید، یا انیمیشن جدیدی را با multipart/form-data آپلود کنید. اطلاعات بیشتر دربارهٔ ارسال فایل: https://core.telegram.org/bots/api#sending-files
durationIntegerاختیاریمدت انیمیشن ارسالی به ثانیه
widthIntegerاختیاریعرض انیمیشن
heightIntegerاختیاریارتفاع انیمیشن
thumbnailInputFile or Stringاختیاریبندانگشتی فایل ارسالی؛ اگر سرور از تولید بندانگشتی برای فایل پشتیبانی کند می‌توان آن را نادیده گرفت. بندانگشتی باید با قالب JPEG و کمتر از ۲۰۰ کیلوبایت باشد. عرض و ارتفاع بندانگشتی نباید از ۳۲۰ بیشتر شود. اگر فایل با multipart/form-data آپلود نشود نادیده گرفته می‌شود. بندانگشتی‌ها قابل استفادهٔ دوباره نیستند و فقط به‌عنوان فایل جدید آپلود می‌شوند؛ بنابراین اگر بندانگشتی با multipart/form-data زیر نام <file_attach_name> آپلود شده، «attach://<file_attach_name>» بدهید. اطلاعات بیشتر دربارهٔ ارسال فایل: https://core.telegram.org/bots/api#sending-files
captionStringاختیاریعنوان (caption) انیمیشن (هنگام ارسال دوبارهٔ انیمیشن با file_id هم قابل استفاده است)؛ ۰ تا ۱۰۲۴ نویسه پس از تجزیهٔ موجودیت‌ها
parse_modeStringاختیاریحالت تجزیهٔ موجودیت‌ها در عنوان انیمیشن. جزئیات بیشتر را در گزینه‌های قالب‌بندی ببینید.
caption_entitiesArray of MessageEntityاختیاریفهرست JSON از موجودیت‌های ویژه‌ای که در عنوان آمده‌اند و می‌توان آن را به‌جای parse_mode داد.
show_caption_above_mediaBooleanاختیاریاگر عنوان باید بالای رسانهٔ پیام نمایش داده شود، True بدهید.
has_spoilerBooleanاختیاریاگر انیمیشن باید با انیمیشن اسپویلر پوشانده شود، True بدهید.
disable_notificationBooleanاختیاریپیام را بی‌صدا می‌فرستد. کاربران اعلانی بدون صدا دریافت می‌کنند.
protect_contentBooleanاختیاریمحتوای پیام ارسالی را از فوروارد و ذخیره‌شدن محافظت می‌کند.
allow_paid_broadcastBooleanاختیاریبرای مجاز شدن ارسال تا ۱۰۰۰ پیام در ثانیه و نادیده‌گرفتن محدودیت‌های ارسال انبوه، با هزینهٔ ۰٫۱ ستارهٔ تلگرام برای هر پیام، True بدهید. ستارهٔ مربوط از موجودی ربات کسر می‌شود.
message_effect_idStringاختیاریشناسهٔ یکتای افکتی که به پیام اضافه می‌شود؛ فقط برای گفتگوهای خصوصی
suggested_post_parametersSuggestedPostParametersاختیاریشیء سریالایز‌شده به JSON شامل پارامترهای پست پیشنهادی که باید فرستاده شود؛ فقط برای گفتگوهای پیام مستقیم. اگر پیام در پاسخ به یک پست پیشنهادی دیگر فرستاده شود، آن پست پیشنهادی به‌طور خودکار رد می‌شود.
reply_parametersReplyParametersاختیاریتوضیحات پیامی که به آن پاسخ داده می‌شود.
reply_markupInlineKeyboardMarkup or ReplyKeyboardMarkup or ReplyKeyboardRemove or ForceReplyاختیاریگزینه‌های اضافی رابط. شیء سریالایز‌شده به JSON برای کیبورد اینلاین، کیبورد پاسخ سفارشی، دستور حذف کیبورد پاسخ یا اجبار به پاسخ از طرف کاربر.
sendAnimation — متد (API تلگرام) | ایران ناتیفیکیشن