来提交你的插件吧!
有疑问?来看看呗!

插件详情

astrbot_plugin_lolicon_image-master

涩图插件2.0基于,原作者rikkamiss插件进行修改,使机器人可以发送R18图片

版本v2.0
作者FateTrial
Star12
更新2025/11/18

插件说明

setu

基于原作者插件进行修改!原作者仓库链接:astrbot_plugin_lolicon_image-master

修改说明:*

  1. 导入 asyncio: 用于获取当前时间。
  2. 添加 self.cd 和 self.last_usage:
    • self.cd: 存储冷却时间,默认为 10 秒。
    • self.last_usage: 字典,存储每个用户上次使用 /setu 指令的时间。
  3. 修改 setu 方法:
    • 获取当前时间 now。
    • 检查用户是否在冷却时间内。如果在冷却时间内,回复剩余时间并返回。
    • 如果不在冷却时间内,执行原有的涩图获取逻辑,并在成功发送图片后更新 last_usage。
  4. 添加 setucd 指令:
    • @filter.command("setucd") 注册 setucd 指令,用于设置冷却时间。
    • async def set_setu_cd(self, event: AstrMessageEvent, cd: int): 接收用户输入的冷却时间 cd。
    • 检查 cd 是否大于 0,如果不是则返回错误消息。
    • 更新 self.cd 的值,并返回设置成功的消息
  5. 添加 setu_help 指令:
    • @filter.command("setu_help") 注册 setu_help 指令。
    • async def setu_help(self, event: AstrMessageEvent): 定义 setu_help 方法。
    • help_text: 包含插件的使用说明、可用命令和注意事项的文本。
    • 使用 yield event.plain_result(help_text) 发送帮助文本。
  6. 添加 taisele 指令:
    • 基于原作者的setu插件进行功能升级,使机器人可以发送R18图片

使用方法:

  1. 重新加载或重启你的 AstrBot 插件。
  2. 使用 /setu_help获取使用帮助
  3. 使用 /setu 指令,你会受到冷却时间限制。
  4. 使用 /taisele 指令,你会受到冷却时间限制。
  5. 使用 /setucd <冷却时间> (例如 /setucd 30) 设置冷却时间,单位为秒。

支持

帮助文档

AstrBot LogoAstrBot 插件市场社区

AstrBot 插件市场 是一个开放的插件分享平台,欢迎开发者们贡献优质插件。本站致力于为 AstrBot 用户提供高质量扩展,帮助您快速找到喜欢的插件,并鼓励社区伙伴分享使用心得、提出改进建议。

相关链接

官方项目主站 官方插件市场 官方项目仓库 侧边展示主站

开发相关

插件开发文档 快速提交插件 官方项目文档

© 2026 AstrBot 插件市场 Made with by Community