Exemplo n.º 1
0
def send_to_single_inner(chat_id, ev, reply_to=None, force_caption=None):
    if isinstance(ev, rp.Reply):
        kwargs2 = {}
        if reply_to is not None:
            kwargs2["reply_to_message_id"] = reply_to
            kwargs2["allow_sending_without_reply"] = True
        if ev.type == rp.types.CUSTOM:
            kwargs2["disable_web_page_preview"] = True
        return bot.send_message(chat_id,
                                rp.formatForTelegram(ev),
                                parse_mode="HTML",
                                **kwargs2)
    elif isinstance(ev, FormattedMessage):
        kwargs2 = {}
        if reply_to is not None:
            kwargs2["reply_to_message_id"] = reply_to
            kwargs2["allow_sending_without_reply"] = True
        if ev.html:
            kwargs2["parse_mode"] = "HTML"
        return bot.send_message(chat_id, ev.content, **kwargs2)

    return resend_message(chat_id,
                          ev,
                          reply_to=reply_to,
                          force_caption=force_caption)
Exemplo n.º 2
0
def send_to_single_inner(chat_id, ev, **kwargs):
	if isinstance(ev, rp.Reply):
		kwargs2 = {}
		if "reply_to" in kwargs.keys():
			kwargs2["reply_to_message_id"] = kwargs["reply_to"]
		if ev.type == rp.types.CUSTOM:
			kwargs2["disable_web_page_preview"] = True
		return bot.send_message(chat_id, rp.formatForTelegram(ev), parse_mode="HTML", **kwargs2)
	else:
		return resend_message(chat_id, ev, **kwargs)
Exemplo n.º 3
0
def send_to_single_inner(chat_id, ev, **kwargs):
    if type(ev) == rp.Reply:
        if "reply_to" in kwargs.keys():
            kwargs = {"reply_to_message_id": kwargs["reply_to"]}
        else:
            kwargs = {}
        return bot.send_message(chat_id,
                                rp.formatForTelegram(ev),
                                parse_mode="HTML",
                                **kwargs)
    else:
        return resend_message(chat_id, ev, **kwargs)