Archived
1
0
Fork 0
This commit is contained in:
yzhh 2023-06-30 15:59:11 +08:00
parent 3ba992fa7d
commit ac229dcaab
4 changed files with 20 additions and 1 deletions

View file

@ -185,6 +185,12 @@ servers:
`tg_token =` - 填写你获取到的机器人 Token。
### Kook
你需要于 [Kook 开发者平台](https://developer.kookapp.cn/) 创建一个机器人并获取 Token。
`kook_token =` - 填写你获取到的机器人 Token。
## 运行平台机器人
### Windows

View file

@ -20,6 +20,7 @@
- QQ
- Discord
- Telegram
- Kook
## 运行
@ -43,6 +44,10 @@
QQ 频道的测试版支持也请在上方链接申请。我们正在进行 QQ 频道官方机器人入驻,未来可能会成为官方认证的机器人。
#### Kook
邀请链接:<https://www.kookapp.cn/app/oauth2/authorize?id=19512&permissions=948224&client_id=xiDWoVygvPsP6bov&redirect_uri=&scope=bot>
### 自搭建
你可以 [参考这里](./DEPLOY.md) 来进行尝试搭建。

View file

@ -2,7 +2,9 @@ import os
from bots.kook.client import bot
from khl import Message, MessageTypes
from core.builtins import PrivateAssets, Url
from config import Config
from core.builtins import PrivateAssets, Url, EnableDirtyWordCheck
from core.logger import Logger
from core.parser.message import parser
from core.types import MsgInfo, Session
@ -10,6 +12,9 @@ from core.utils.bot import load_prompt, init_async
from bots.kook.message import MessageSession, FetchTarget
PrivateAssets.set(os.path.abspath(os.path.dirname(__file__) + '/assets'))
EnableDirtyWordCheck.status = True if Config('qq_enable_dirty_check') else False
Url.disable_mm = False if Config('qq_enable_urlmanager') else True
Url.md_format = True
@bot.on_message((MessageTypes.TEXT, MessageTypes.IMG))

View file

@ -32,6 +32,7 @@ class Plain(P):
class Url(U):
mm = False
disable_mm = False
md_format = False
def __init__(self, url: str, use_mm: bool = False, disable_mm: bool = False):
self.url = url
@ -43,6 +44,8 @@ class Url(U):
self.url = mm_url % parse.quote(parse.unquote(url).translate(rot13))
def __str__(self):
if Url.md_format:
return f'[{self.url}]({self.url})'
return self.url
def __repr__(self):