测试了一下,这个插件可以在特定的日期发送定时消息,可以把自己复读自己的定时消息的Q群管家撤了
只需要增加一个if判断就行
这里只给出要在星期一
的11时45分14秒
向群聊1919810
发送消息哼哼啊啊啊啊啊啊
的例子
tm_wday
中星期一是0,星期日是6
其余的关于时间的判断方式自行学习https://www.runoob.com/python/python-date-time.html
while True:
a = time.localtime()
Nowtime = time.strftime("%H%M%S", a)
Nowweek = str(a.tm_wday)
if Nowtime == '114514':
if Nowweek == '0':
pluginName = 'OvOautomsg'
botHash = '你的bothash'
plugin_event = OlivOS.API.Event(
OlivOS.contentAPI.fake_sdk_event(
bot_info = Proc.Proc_data['bot_info_dict'][botHash],
fakename = pluginName
),
Proc.log
)
for target_id_this in ['1919810']:
plugin_event.send('group', target_id_this, '哼哼啊啊啊啊啊啊')
如果你只有一个bot却要发送一堆消息的话,完全可以下面的部分代码移动上来
while True:
a = time.localtime()
Nowtime = time.strftime("%H%M%S", a)
Nowweek = str(a.tm_wday)
pluginName = 'OvOautomsg'
botHash = '你的bothash'
plugin_event = OlivOS.API.Event(
OlivOS.contentAPI.fake_sdk_event(
bot_info = Proc.Proc_data['bot_info_dict'][botHash],
fakename = pluginName
),
Proc.log
)
if Nowtime == '114514':
if Nowweek == '0':
for target_id_this in ['1919810']:
plugin_event.send('group', target_id_this, '哼哼啊啊啊啊啊啊')
可以减少重复代码量