%global _empty_manifest_terminate_build 0 Name: python-botoy Version: 8.5 Release: 1 Summary: OPQBot/IOTQQ/IOTBot的Python开发助手 License: MIT URL: https://github.com/xiyaowong/botoy Source0: https://mirrors.nju.edu.cn/pypi/web/packages/4b/40/e96e419ba0569990d525ac42579e0c8c522da8e218274b24b1840810e8e1/botoy-8.5.tar.gz BuildArch: noarch Requires: python3-httpx Requires: python3-socketio Requires: python3-engineio Requires: python3-websocket-client Requires: python3-loguru Requires: python3-click Requires: python3-aiohttp Requires: python3-prettytable Requires: python3-apscheduler Requires: python3-pydantic Requires: python3-colorama %description ## 安装 ```shell pip install botoy -i https://pypi.org/simple --upgrade ``` ## 示例 如果你配置好了 OPQ,并且配置保持默认(bot 连接地址`http://127.0.0.1:8888`), 下面一行代码即可监听消息,并在收到群消息或好友消息内容为 test 时回复 ok ```python __import__('botoy').Botoy().on_group_msg(lambda ctx: __import__('botoy').Action(ctx.CurrentQQ).sendGroupText(ctx.FromGroupId, 'ok') if ctx.Content == 'test' else None).on_friend_msg(lambda ctx: __import__('botoy').Action(ctx.CurrentQQ).sendFriendText(ctx.FromUin, 'ok') if ctx.Content == 'test' else None).run() ``` 当然上面的写法明显不常规,要实现和上面相同的功能,一般这样写 ```python from botoy import Botoy, S from botoy.decorators import equal_content @equal_content("test") def test(_): S.text("ok") Botoy().on_group_msg(test).on_friend_msg(test).run() ``` # [文档](https://botoy.readthedocs.io/) # [简单例子](https://github.com/opq-osc/botoy-plugins) # [插件模板](https://github.com/opq-osc/botoy-plugin-template) # 感谢 [yuban10703](https://github.com/yuban10703) [milkice](https://github.com/milkice233) # LICENSE MIT # CHANGE LOG # See [releases](https://github.com/xiyaowong/botoy/releases) ## 0.0.2 - 修复模块导入错误 ## V0.0.1 初次发布 %package -n python3-botoy Summary: OPQBot/IOTQQ/IOTBot的Python开发助手 Provides: python-botoy BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-botoy ## 安装 ```shell pip install botoy -i https://pypi.org/simple --upgrade ``` ## 示例 如果你配置好了 OPQ,并且配置保持默认(bot 连接地址`http://127.0.0.1:8888`), 下面一行代码即可监听消息,并在收到群消息或好友消息内容为 test 时回复 ok ```python __import__('botoy').Botoy().on_group_msg(lambda ctx: __import__('botoy').Action(ctx.CurrentQQ).sendGroupText(ctx.FromGroupId, 'ok') if ctx.Content == 'test' else None).on_friend_msg(lambda ctx: __import__('botoy').Action(ctx.CurrentQQ).sendFriendText(ctx.FromUin, 'ok') if ctx.Content == 'test' else None).run() ``` 当然上面的写法明显不常规,要实现和上面相同的功能,一般这样写 ```python from botoy import Botoy, S from botoy.decorators import equal_content @equal_content("test") def test(_): S.text("ok") Botoy().on_group_msg(test).on_friend_msg(test).run() ``` # [文档](https://botoy.readthedocs.io/) # [简单例子](https://github.com/opq-osc/botoy-plugins) # [插件模板](https://github.com/opq-osc/botoy-plugin-template) # 感谢 [yuban10703](https://github.com/yuban10703) [milkice](https://github.com/milkice233) # LICENSE MIT # CHANGE LOG # See [releases](https://github.com/xiyaowong/botoy/releases) ## 0.0.2 - 修复模块导入错误 ## V0.0.1 初次发布 %package help Summary: Development documents and examples for botoy Provides: python3-botoy-doc %description help ## 安装 ```shell pip install botoy -i https://pypi.org/simple --upgrade ``` ## 示例 如果你配置好了 OPQ,并且配置保持默认(bot 连接地址`http://127.0.0.1:8888`), 下面一行代码即可监听消息,并在收到群消息或好友消息内容为 test 时回复 ok ```python __import__('botoy').Botoy().on_group_msg(lambda ctx: __import__('botoy').Action(ctx.CurrentQQ).sendGroupText(ctx.FromGroupId, 'ok') if ctx.Content == 'test' else None).on_friend_msg(lambda ctx: __import__('botoy').Action(ctx.CurrentQQ).sendFriendText(ctx.FromUin, 'ok') if ctx.Content == 'test' else None).run() ``` 当然上面的写法明显不常规,要实现和上面相同的功能,一般这样写 ```python from botoy import Botoy, S from botoy.decorators import equal_content @equal_content("test") def test(_): S.text("ok") Botoy().on_group_msg(test).on_friend_msg(test).run() ``` # [文档](https://botoy.readthedocs.io/) # [简单例子](https://github.com/opq-osc/botoy-plugins) # [插件模板](https://github.com/opq-osc/botoy-plugin-template) # 感谢 [yuban10703](https://github.com/yuban10703) [milkice](https://github.com/milkice233) # LICENSE MIT # CHANGE LOG # See [releases](https://github.com/xiyaowong/botoy/releases) ## 0.0.2 - 修复模块导入错误 ## V0.0.1 初次发布 %prep %autosetup -n botoy-8.5 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-botoy -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri May 05 2023 Python_Bot - 8.5-1 - Package Spec generated