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

2024-04-19 23:33:22 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想触发send_关于时间的消息,而不需要用户发送任何/命令。在

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而是某种伪代码,只是为了解释:

^{pr2}$

提前谢谢你。在


Tags: 方法用户import命令tokensendid消息
1条回答
网友
1楼 · 发布于 2024-04-19 23:33:22

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

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

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

^{pr2}$

要比较时间,可以使用:

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

相关问题 更多 >