MCPcopy Index your code
hub / github.com/eternnoir/pyTelegramBotAPI / copy_message

Function copy_message

telebot/apihelper.py:470–507  ·  view source on GitHub ↗
(token, chat_id, from_chat_id, message_id, caption=None, parse_mode=None, caption_entities=None,
                 disable_notification=None, reply_markup=None, timeout=None, protect_content=None, message_thread_id=None,
                 reply_parameters=None, show_caption_above_media=None, allow_paid_broadcast=None,
                 video_start_timestamp=None, direct_messages_topic_id=None, suggested_post_parameters=None,
                 message_effect_id=None)

Source from the content-addressed store, hash-verified

468
469
470def copy_message(token, chat_id, from_chat_id, message_id, caption=None, parse_mode=None, caption_entities=None,
471 disable_notification=None, reply_markup=None, timeout=None, protect_content=None, message_thread_id=None,
472 reply_parameters=None, show_caption_above_media=None, allow_paid_broadcast=None,
473 video_start_timestamp=None, direct_messages_topic_id=None, suggested_post_parameters=None,
474 message_effect_id=None):
475 method_url = r'copyMessage'
476 payload = {'chat_id': chat_id, 'from_chat_id': from_chat_id, 'message_id': message_id}
477 if caption is not None:
478 payload['caption'] = caption
479 if parse_mode:
480 payload['parse_mode'] = parse_mode
481 if caption_entities is not None:
482 payload['caption_entities'] = json.dumps(types.MessageEntity.to_list_of_dicts(caption_entities))
483 if disable_notification is not None:
484 payload['disable_notification'] = disable_notification
485 if reply_parameters is not None:
486 payload['reply_parameters'] = reply_parameters.to_json()
487 if reply_markup is not None:
488 payload['reply_markup'] = _convert_markup(reply_markup)
489 if timeout:
490 payload['timeout'] = timeout
491 if protect_content is not None:
492 payload['protect_content'] = protect_content
493 if message_thread_id is not None:
494 payload['message_thread_id'] = message_thread_id
495 if show_caption_above_media is not None:
496 payload['show_caption_above_media'] = show_caption_above_media
497 if allow_paid_broadcast is not None:
498 payload['allow_paid_broadcast'] = allow_paid_broadcast
499 if video_start_timestamp:
500 payload['video_start_timestamp'] = video_start_timestamp
501 if direct_messages_topic_id is not None:
502 payload['direct_messages_topic_id'] = direct_messages_topic_id
503 if suggested_post_parameters is not None:
504 payload['suggested_post_parameters'] = suggested_post_parameters.to_json()
505 if message_effect_id:
506 payload['message_effect_id'] = message_effect_id
507 return _make_request(token, method_url, params=payload)
508
509def send_checklist(
510 token, business_connection_id, chat_id, checklist,

Callers

nothing calls this directly

Calls 4

_make_requestFunction · 0.85
to_list_of_dictsMethod · 0.80
_convert_markupFunction · 0.70
to_jsonMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…