Skip to content

Commit ca76075

Browse files
committed
fix: fix bug of broadcast when getting bc tag
1 parent 9dcd6c6 commit ca76075

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
from kokkoro.service import Service, BroadcastTag
1+
from kokkoro.service import BroadcastService, BroadcastTag
22
from kokkoro import priv
33
from kokkoro.common_interface import KokkoroBot, EventInterface
44

5-
sv = Service('su-broadcast', use_priv=priv.SUPERUSER, manage_priv=priv.SUPERUSER, enable_on_default=True, visible=False)
5+
sv = BroadcastService('su-broadcast', broadcast_tag=BroadcastTag.default, use_priv=priv.SUPERUSER, manage_priv=priv.SUPERUSER, enable_on_default=True, visible=False)
66

77
@sv.on_prefix(('广播', 'bc', 'broadcast'))
88
async def broadcast(bot: KokkoroBot, ev: EventInterface):
99
msg = ev.get_param().remain
10-
await sv.broadcast(msg, BroadcastTag.default)
10+
await sv.broadcast(msg)

kokkoro/service.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ async def set_bc_tag(bot, ev):
300300
await bot.kkr_send(ev, f'服务 <{self.name}> 的推送频道的标签成功更新为 {new_tags}')
301301

302302
async def get_bc_tag(bot, ev):
303-
await bot.kkr_send(ev, f'服务 <{self.name}> 的推送频道的标签为 {self.group_bc_tag[gid]}')
303+
await bot.kkr_send(ev, f'服务 <{self.name}> 的推送频道的标签为 {self.group_bc_tag.get(gid, self.broadcast_tag)}')
304304

305305
self.on_prefix(set_prefix)(set_bc_tag)
306306
self.on_prefix(get_prefix)(get_bc_tag)
@@ -322,7 +322,7 @@ async def broadcast(self, msg: SupportedMessageType, tag: List[str]=None):
322322

323323
for gid in glist:
324324
if tag == None:
325-
tag = self.group_bc_tag[gid]
325+
tag = self.group_bc_tag.get(gid, self.broadcast_tag)
326326

327327
try:
328328
for t in tag:

0 commit comments

Comments
 (0)