mirror of
https://github.com/nonebot/nonebot2.git
synced 2025-07-16 11:00:54 +00:00
🎨 format code using black and isort
This commit is contained in:
@ -11,11 +11,9 @@ from nonebot.adapters.mirai import Bot as MiraiBot
|
||||
from nonebot.adapters.feishu import Bot as FeishuBot
|
||||
|
||||
# test custom log
|
||||
logger.add("error.log",
|
||||
rotation="00:00",
|
||||
diagnose=False,
|
||||
level="ERROR",
|
||||
format=default_format)
|
||||
logger.add(
|
||||
"error.log", rotation="00:00", diagnose=False, level="ERROR", format=default_format
|
||||
)
|
||||
|
||||
nonebot.init(custom_config2="config on init")
|
||||
app = nonebot.get_asgi()
|
||||
|
@ -1,7 +1,8 @@
|
||||
from nonebot.adapters.ding.event import GroupMessageEvent, PrivateMessageEvent
|
||||
from nonebot.rule import to_me
|
||||
from nonebot.plugin import on_command
|
||||
from nonebot.adapters.ding import Bot as DingBot, MessageSegment, MessageEvent
|
||||
from nonebot.adapters.ding import Bot as DingBot
|
||||
from nonebot.adapters.ding import MessageEvent, MessageSegment
|
||||
from nonebot.adapters.ding.event import GroupMessageEvent, PrivateMessageEvent
|
||||
|
||||
helper = on_command("ding_helper", to_me())
|
||||
|
||||
@ -34,7 +35,7 @@ markdown = on_command("markdown", to_me())
|
||||
async def markdown_handler(bot: DingBot):
|
||||
message = MessageSegment.markdown(
|
||||
"Hello, This is NoneBot",
|
||||
"#### NoneBot \n> Nonebot 是一款高性能的 Python 机器人框架\n> \n> [GitHub 仓库地址](https://github.com/nonebot/nonebot2) \n"
|
||||
"#### NoneBot \n> Nonebot 是一款高性能的 Python 机器人框架\n> \n> [GitHub 仓库地址](https://github.com/nonebot/nonebot2) \n",
|
||||
)
|
||||
await markdown.finish(message)
|
||||
|
||||
@ -46,10 +47,10 @@ actionCardSingleBtn = on_command("actionCardSingleBtn", to_me())
|
||||
async def actionCardSingleBtn_handler(bot: DingBot):
|
||||
message = MessageSegment.actionCardSingleBtn(
|
||||
title="打造一间咖啡厅",
|
||||
text=
|
||||
" \n #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划",
|
||||
text=" \n #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划",
|
||||
singleTitle="阅读全文",
|
||||
singleURL="https://www.dingtalk.com/")
|
||||
singleURL="https://www.dingtalk.com/",
|
||||
)
|
||||
await actionCardSingleBtn.finish(message)
|
||||
|
||||
|
||||
@ -58,26 +59,21 @@ actionCard = on_command("actionCard", to_me())
|
||||
|
||||
@actionCard.handle()
|
||||
async def actionCard_handler(bot: DingBot):
|
||||
message = MessageSegment.raw({
|
||||
"msgtype": "actionCard",
|
||||
"actionCard": {
|
||||
"title":
|
||||
"乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple Store 的前身",
|
||||
"text":
|
||||
" \n\n #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划",
|
||||
"hideAvatar":
|
||||
"0",
|
||||
"btnOrientation":
|
||||
"0",
|
||||
"btns": [{
|
||||
"title": "内容不错",
|
||||
"actionURL": "https://www.dingtalk.com/"
|
||||
}, {
|
||||
"title": "不感兴趣",
|
||||
"actionURL": "https://www.dingtalk.com/"
|
||||
}]
|
||||
message = MessageSegment.raw(
|
||||
{
|
||||
"msgtype": "actionCard",
|
||||
"actionCard": {
|
||||
"title": "乔布斯 20 年前想打造一间苹果咖啡厅,而它正是 Apple Store 的前身",
|
||||
"text": " \n\n #### 乔布斯 20 年前想打造的苹果咖啡厅 \n\n Apple Store 的设计正从原来满满的科技感走向生活化,而其生活化的走向其实可以追溯到 20 年前苹果一个建立咖啡馆的计划",
|
||||
"hideAvatar": "0",
|
||||
"btnOrientation": "0",
|
||||
"btns": [
|
||||
{"title": "内容不错", "actionURL": "https://www.dingtalk.com/"},
|
||||
{"title": "不感兴趣", "actionURL": "https://www.dingtalk.com/"},
|
||||
],
|
||||
},
|
||||
}
|
||||
})
|
||||
)
|
||||
await actionCard.finish(message, at_sender=True)
|
||||
|
||||
|
||||
@ -86,26 +82,25 @@ feedCard = on_command("feedCard", to_me())
|
||||
|
||||
@feedCard.handle()
|
||||
async def feedCard_handler(bot: DingBot):
|
||||
message = MessageSegment.raw({
|
||||
"msgtype": "feedCard",
|
||||
"feedCard": {
|
||||
"links": [{
|
||||
"title":
|
||||
"时代的火车向前开1",
|
||||
"messageURL":
|
||||
"https://www.dingtalk.com/",
|
||||
"picURL":
|
||||
"https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png"
|
||||
}, {
|
||||
"title":
|
||||
"时代的火车向前开2",
|
||||
"messageURL":
|
||||
"https://www.dingtalk.com/",
|
||||
"picURL":
|
||||
"https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png"
|
||||
}]
|
||||
message = MessageSegment.raw(
|
||||
{
|
||||
"msgtype": "feedCard",
|
||||
"feedCard": {
|
||||
"links": [
|
||||
{
|
||||
"title": "时代的火车向前开1",
|
||||
"messageURL": "https://www.dingtalk.com/",
|
||||
"picURL": "https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png",
|
||||
},
|
||||
{
|
||||
"title": "时代的火车向前开2",
|
||||
"messageURL": "https://www.dingtalk.com/",
|
||||
"picURL": "https://img.alicdn.com/tfs/TB1NwmBEL9TBuNjy1zbXXXpepXa-2400-1218.png",
|
||||
},
|
||||
]
|
||||
},
|
||||
}
|
||||
})
|
||||
)
|
||||
await feedCard.finish(message)
|
||||
|
||||
|
||||
@ -115,7 +110,8 @@ atme = on_command("atme", to_me())
|
||||
@atme.handle()
|
||||
async def atme_handler(bot: DingBot, event: MessageEvent):
|
||||
message = f"@{event.senderId} manually at you" + MessageSegment.atDingtalkIds(
|
||||
event.senderId)
|
||||
event.senderId
|
||||
)
|
||||
await atme.send("matcher send auto at you", at_sender=True)
|
||||
await bot.send(event, "bot send auto at you", at_sender=True)
|
||||
await atme.finish(message)
|
||||
@ -143,12 +139,12 @@ async def textAdd_handler(bot: DingBot, event: MessageEvent):
|
||||
message = message + MessageSegment.text("第二段消息\n")
|
||||
await textAdd.send(message)
|
||||
|
||||
message = message + MessageSegment.text(
|
||||
"\n第三段消息\n") + "adfkasfkhsdkfahskdjasdashdkjasdf"
|
||||
message = message + MessageSegment.extension({
|
||||
"text_type": "code_snippet",
|
||||
"code_language": "C#"
|
||||
})
|
||||
message = (
|
||||
message + MessageSegment.text("\n第三段消息\n") + "adfkasfkhsdkfahskdjasdashdkjasdf"
|
||||
)
|
||||
message = message + MessageSegment.extension(
|
||||
{"text_type": "code_snippet", "code_language": "C#"}
|
||||
)
|
||||
await textAdd.send(message)
|
||||
|
||||
|
||||
@ -159,7 +155,8 @@ code = on_command("code", to_me())
|
||||
async def code_handler(bot: DingBot, event: MessageEvent):
|
||||
raw = MessageSegment.code("Python", 'print("hello world")')
|
||||
await code.send(raw)
|
||||
message = MessageSegment.text("""using System;
|
||||
message = MessageSegment.text(
|
||||
"""using System;
|
||||
|
||||
namespace HelloWorld
|
||||
{
|
||||
@ -170,11 +167,11 @@ namespace HelloWorld
|
||||
Console.WriteLine("Hello World!");
|
||||
}
|
||||
}
|
||||
}""")
|
||||
message += MessageSegment.extension({
|
||||
"text_type": "code_snippet",
|
||||
"code_language": "C#"
|
||||
})
|
||||
}"""
|
||||
)
|
||||
message += MessageSegment.extension(
|
||||
{"text_type": "code_snippet", "code_language": "C#"}
|
||||
)
|
||||
await code.finish(message)
|
||||
|
||||
|
||||
@ -196,12 +193,12 @@ hello = on_command("hello", to_me())
|
||||
|
||||
@hello.handle()
|
||||
async def hello_handler(bot: DingBot, event: MessageEvent):
|
||||
message = MessageSegment.raw({
|
||||
"msgtype": "text",
|
||||
"text": {
|
||||
"content": 'hello '
|
||||
},
|
||||
})
|
||||
message = MessageSegment.raw(
|
||||
{
|
||||
"msgtype": "text",
|
||||
"text": {"content": "hello "},
|
||||
}
|
||||
)
|
||||
message += MessageSegment.atDingtalkIds(event.senderId)
|
||||
await hello.send(message)
|
||||
|
||||
@ -216,22 +213,21 @@ hello = on_command("webhook", to_me())
|
||||
@hello.handle()
|
||||
async def webhook_handler(bot: DingBot, event: MessageEvent):
|
||||
print(event)
|
||||
message = MessageSegment.raw({
|
||||
"msgtype": "text",
|
||||
"text": {
|
||||
"content": 'hello from webhook,一定要注意安全方式的鉴权哦,否则可能发送失败的'
|
||||
},
|
||||
})
|
||||
message = MessageSegment.raw(
|
||||
{
|
||||
"msgtype": "text",
|
||||
"text": {"content": "hello from webhook,一定要注意安全方式的鉴权哦,否则可能发送失败的"},
|
||||
}
|
||||
)
|
||||
message += MessageSegment.atDingtalkIds(event.senderId)
|
||||
await hello.send(
|
||||
message,
|
||||
webhook=
|
||||
"https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXX",
|
||||
secret="SECXXXXXXXXXXXXXXXXXXXXXXXXX")
|
||||
webhook="https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXX",
|
||||
secret="SECXXXXXXXXXXXXXXXXXXXXXXXXX",
|
||||
)
|
||||
|
||||
message = MessageSegment.text("TEST 123123 S")
|
||||
await hello.send(
|
||||
message,
|
||||
webhook=
|
||||
"https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXX",
|
||||
webhook="https://oapi.dingtalk.com/robot/send?access_token=XXXXXXXXXXXXXX",
|
||||
)
|
||||
|
@ -1,6 +1,7 @@
|
||||
from nonebot.plugin import on_command
|
||||
from nonebot.typing import T_State
|
||||
from nonebot.adapters.feishu import Bot as FeishuBot, MessageEvent
|
||||
from nonebot.plugin import on_command
|
||||
from nonebot.adapters.feishu import MessageEvent
|
||||
from nonebot.adapters.feishu import Bot as FeishuBot
|
||||
|
||||
helper = on_command("say")
|
||||
|
||||
|
@ -1,5 +1,4 @@
|
||||
import nonebot
|
||||
|
||||
from .test_export import export
|
||||
|
||||
print(export, nonebot.require("test_export"))
|
||||
|
@ -4,4 +4,4 @@ from nonebot import CommandGroup, MatcherGroup
|
||||
cmd = CommandGroup("test", rule=to_me())
|
||||
match = MatcherGroup(priority=2)
|
||||
|
||||
from . import commands, matches
|
||||
from . import matches, commands
|
||||
|
@ -1,6 +1,5 @@
|
||||
from nonebot.adapters import Bot, Event
|
||||
|
||||
from . import cmd
|
||||
from nonebot.adapters import Bot, Event
|
||||
|
||||
test_1 = cmd.command("1", aliases={"test"})
|
||||
|
||||
|
@ -1,9 +1,8 @@
|
||||
from . import match
|
||||
from nonebot.typing import T_State
|
||||
from nonebot.adapters import Bot, Event
|
||||
from nonebot.adapters.cqhttp import HeartbeatMetaEvent
|
||||
|
||||
from . import match
|
||||
|
||||
|
||||
async def heartbeat(bot: Bot, event: Event, state: T_State) -> bool:
|
||||
return isinstance(event, HeartbeatMetaEvent)
|
||||
|
@ -1,6 +1,6 @@
|
||||
from nonebot.typing import T_State
|
||||
from nonebot.plugin import on_metaevent
|
||||
from nonebot.adapters import Bot, Event
|
||||
from nonebot.plugin import on_metaevent
|
||||
from nonebot.adapters.cqhttp import HeartbeatMetaEvent
|
||||
|
||||
|
||||
|
@ -1,8 +1,8 @@
|
||||
from nonebot.plugin import on_keyword, on_command
|
||||
from nonebot.rule import to_me
|
||||
from nonebot.plugin import on_command, on_keyword
|
||||
from nonebot.adapters.mirai import Bot, MessageEvent
|
||||
|
||||
message_test = on_keyword({'reply'}, rule=to_me())
|
||||
message_test = on_keyword({"reply"}, rule=to_me())
|
||||
|
||||
|
||||
@message_test.handle()
|
||||
@ -11,10 +11,10 @@ async def _message(bot: Bot, event: MessageEvent):
|
||||
await bot.send(event, text, at_sender=True)
|
||||
|
||||
|
||||
command_test = on_command('miecho')
|
||||
command_test = on_command("miecho")
|
||||
|
||||
|
||||
@command_test.handle()
|
||||
async def _echo(bot: Bot, event: MessageEvent):
|
||||
text = event.get_plaintext()
|
||||
await bot.send(event, text, at_sender=True)
|
||||
await bot.send(event, text, at_sender=True)
|
||||
|
@ -1,5 +1,5 @@
|
||||
from nonebot import on_command
|
||||
from nonebot.adapters.cqhttp import Bot, PrivateMessageEvent, GroupMessageEvent
|
||||
from nonebot.adapters.cqhttp import Bot, GroupMessageEvent, PrivateMessageEvent
|
||||
|
||||
overload = on_command("overload")
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
from nonebot.rule import to_me
|
||||
from nonebot.typing import T_State
|
||||
from nonebot.plugin import on_startswith
|
||||
from nonebot.permission import SUPERUSER
|
||||
from nonebot.plugin import on_startswith
|
||||
from nonebot.adapters.ding import Bot as DingBot
|
||||
from nonebot.adapters.cqhttp import Bot as CQHTTPBot
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
from nonebot.adapters import Bot
|
||||
from nonebot.typing import T_State
|
||||
from nonebot import on_shell_command
|
||||
from nonebot.rule import to_me, ArgumentParser
|
||||
from nonebot.rule import ArgumentParser, to_me
|
||||
|
||||
parser = ArgumentParser()
|
||||
parser.add_argument("-a", action="store_true")
|
||||
|
Reference in New Issue
Block a user