如何安排电报机器人发送消息?

卡纳耶尔

我正在尝试创建一个Telegram机器人,该机器人在特定时间下午5:30发送消息。但是,a尝试的方法不正确。

我想触发有关时间的send_message,而无需用户发送任何/ command。

import telebot
import datetime

TOKEN = 'MyToken'
bot = telebot.TeleBot(TOKEN)


@bot.message_handler(commands=['start'])
def send_welcome(message):
    message_id=message.chat.id
    bot.reply_to(message,"Welcome")


bot.polling()

到目前为止,我一直尝试添加类似的内容,当然,它不是python而是一种伪代码,仅用于说明:

if currenttime=17:30
 send_message(idchat, "mymessage")

先感谢您。

内森

如果我理解正确,则需要在发送消息之前检查系统时间,可以使用以下代码[source]

from datetime import datetime
now = datetime.now()
current_time = now.strftime("%H:%M:%S")
print("Current Time =", current_time)

要发送消息,您可以使用以下代码[source]

def test_send_message():
        text = 'CI Test Message'
        tb = telebot.TeleBot(TOKEN)
        ret_msg = tb.send_message(CHAT_ID, text)
        assert ret_msg.message_id 

要比较时间,您可以使用:

if current_time=='17:30:00':
    test_send_message()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取上一条消息(使用JAVA的电报机器人)

如何使用我的电报机器人通过用户名向某人发送消息

我的电报机器人无法读取其他电报机器人发送的消息

我的电报机器人不断发送消息

电报机器人消息读取回调

从电报机器人发送消息的限制是多少

如何通过电报机器人使用多部分/表单数据发送照片

如何从电报机器人创建私人消息?

我无法向电报机器人用户发送消息,但我自己

电报机器人发送消息

自动发送消息到电报机器人

如何更改电报机器人消息中的图片?

php - 电报机器人消息宽度

电报机器人向聊天错误发送消息:找不到聊天

如何使用 c# 在电报机器人上发送大尺寸的标题?

在电报机器人之间共享消息

删除电报机器人发送的消息

电报机器人:使用 python 发送照片方法

按下电报机器人键盘的按钮但不发送消息

电报机器人不发送带有“<”、“>”符号的消息

删除电报机器人发送的外发消息(电报,python)

如何仅向与我的电报机器人互动的每个用户发送一次消息

电报机器人不发送消息

电报机器人无法发送直接消息

Python电报机器人,转发编辑的消息

如何向电报机器人发送有关最近餐馆的位置?

如何识别此回复是在哪条消息上?Python 电报机器人

您如何获取从电报机器人发送的当前发送消息的消息 ID?

如何在机器人消息电报机器人之后从用户那里获取消息更新