protectione055 / koishi-plugin-edison

基于Twitter API的koishi Twitter转发插件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Edison

NodeJs Version

基于 koishi 和 Kbot 的 QQ 机器人


功能

  • 基础功能:

    推特订阅相关功能

    订阅/删除: 订阅/删除推特博主

    查看最新动态: 查看推特博主最新动态

    查看订阅列表: 查看订阅的推特博主列表

    图片拼接功能

    图片批量拼接: 发送多张图片,按照指定张数拼接起来

安装

  1. 下载插件运行平台 Koishi
  2. 在插件平台的 插件市场 中搜索 edison 并安装

使用方法

  1. 首先需要获取Twitter Api使用权限:
  • 申请开发者账号
  • 创建一个新的应用
  • 如果是富豪,请使用这个方法:
    • 氪金开通Basic Access以上的包月套餐并按照官网正常流程获取Bearer Key
  • 但如果你很穷,使用临时方法:
    • 打开Twitter API Playground
    • 点击Run并跳转到授权页面,点击 授权应用 按钮
    • 返回到API Playground页面,点击右边的 Details 按钮(图标显示3个小点)
    • 打开 Include access token 开关,并复制 cURL 一栏中 Bearer 后的token

注意使用临时方法的话每两小时token就会过期,之后会想办法解决这个问题。

  1. 在群聊中使用推特订阅功能

    • 订阅: twitter -a <userId>
      • 参数说明: userId 为必填参数, 为 博主@后的字符串
      • 例如:
        • twitter -a xxx 订阅 twitterId@xxx博主
    • 删除: twitter -r <userId>
      • 参数说明: userId 为必填参数, 为 博主@后的字符串
      • 例如:
        • twitter -r xxx 删除 twitterId@xxx博主
    • 查看最新动态: twitter -s <userId>
      • 参数说明: userId 为必填参数, 为 博主@后的字符串
      • 例如:
        • twitter -s xxx 查看 twitterId@xxx博主 的最新动态
    • 查看订阅列表: twitter -l
      • 参数说明: 无

Todo

  • 自动化爬取 API Playground 的 token
  • 抓取推文图片和视频

感谢

About

基于Twitter API的koishi Twitter转发插件


Languages

Language:TypeScript 39.9%Language:JavaScript 34.3%Language:Vue 21.9%Language:HTML 2.5%Language:CSS 1.3%