Giter VIP home page Giter VIP logo

nai-plugin's Introduction

header

✨ Ciallo ~(∠・ω< )⌒☆
🔭 I am a high school student.
😽 Turned 17 / Neko / Draw / Play stupid.
🌱 I’m currently learning Kotlin, Python, JavaScript, Docker.
📫 How to reach me: 🌟QQ Group / E-mail / QQ / Telegram.
Anurag's github stats

📚Maybe I can use these Languages

Kotlin JavaScript Python HTML5 Shell

🔧Maybe I can use these Tools

Visual Studio Code WebStorm PyCharm Android Studio Docker

📖Maybe I can use these Frameworks

Node.js Flask Ktor Vue.js

📊 This Week I Spent My Time On

🕑︎ Time Zone: Asia/Shanghai

💬 Programming Languages: 
Other                    14 hrs 33 mins      █████████████████░░░░░░░░   67.53 % 
JavaScript               4 hrs 26 mins       █████░░░░░░░░░░░░░░░░░░░░   20.59 % 
YAML                     1 hr 20 mins        ██░░░░░░░░░░░░░░░░░░░░░░░   06.24 % 
Python                   1 hr 9 mins         █░░░░░░░░░░░░░░░░░░░░░░░░   05.37 % 
JSON                     2 mins              ░░░░░░░░░░░░░░░░░░░░░░░░░   00.22 % 

🔥 Editors: 
Edge                     14 hrs 30 mins      █████████████████░░░░░░░░   67.28 % 
VS Code                  5 hrs 54 mins       ███████░░░░░░░░░░░░░░░░░░   27.38 % 
PyCharm                  1 hr 9 mins         █░░░░░░░░░░░░░░░░░░░░░░░░   05.34 % 

I Mostly Code in JavaScript

JavaScript               16 repos            ███████████████░░░░░░░░░░   61.54 % 
Shell                    3 repos             ███░░░░░░░░░░░░░░░░░░░░░░   11.54 % 
HTML                     2 repos             ██░░░░░░░░░░░░░░░░░░░░░░░   07.69 % 
Python                   1 repo              █░░░░░░░░░░░░░░░░░░░░░░░░   03.85 % 
C#                       1 repo              █░░░░░░░░░░░░░░░░░░░░░░░░   03.85 % 

Last Updated on 11/08/2024 01:21:06 UTC

nai-plugin's People

Contributors

cikeyqi avatar erzaozi avatar misaka20002 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

nai-plugin's Issues

trss崽的TG适配器识别不到以图画图的图片

image
[TRSSYz][17:31:17.651][INFO] [tg_6526396568] 群消息:[[忽悠verse]AI深度学习中心-novelai3(tg_-1002067307395), 迷失老司机-BigGay_123(tg_960069913)]
[TRSSYz][17:31:28.904][INFO] [tg_6526396568] 群消息:[[忽悠verse]AI深度学习中心-novelai3(tg_-1002067307395), 迷失老司机-BigGay_123(tg_960069913)] /以图画图
[TRSSYz][17:31:28.961][INFO] [nai-以图画图][img2img][[忽悠verse]AI深度学习中心-novelai3(tg_-1002067307395), 迷失老司机-BigGay_123(tg_960069913)] /以图画图
[TRSSYz][17:31:28.962][INFO] [tg_6526396568] 发送文本:[-1002067307395] 请将图片连同指令一起发送
[TRSSYz][17:31:30.951][MARK] [nai-以图画图][img2img] #以图画图 处理完成 1987ms

发送图片出现网络问题

你好,我在配置这config的时候只看见了写入nai,token配置的地方,我想对接nai3,但填写好token以后报错
image
{$RBIZJN }D(D{UYZ{1@S3M
请问我是少填了什么东西嘛,我也看到了类似图片返回的样子
![Uploading 39F}_}C%]J2R]$PQ%0HM$5N.png…]()

请求增加撤回开关

佬能加个延迟撤回吗,鉴黄的也可以设置多少秒后撤回而不是直接撤回

因为NovelAI更新 无法正常生成图片

目前生成图片会回复:
HTTP Error: 404
Error Message: Not Found
资源未找到,请检查请求的URL是否正确。
QQ截图20240405185757
貌似查询token和生成图片的api分开了 查询的是api.novelai.net 生成的是image.novelai.net (隔壁群大佬说的)
有无解决方案 或需要等待更新?

绘画出错

Axios Error: connect ETIMEDOUT 31.13.76.99:443
请求帮助
J6PQCOEZZY@AOSBO(YV_)`H

画图报错

8%XM_KX(_IGI18NXT{P%K
梯子开着,依赖也没有问题,前几天还正常 今天就一画就寄了 也一直拉取的是最新的,好像指向的是队列的js有未定义的值

TRSS Windows端无法绘图

报错如下

0|TRSS-Yunzai | [TRSSYz][18:12:02.014][INFO] [wxid_l7nz39h8q3cs22] 好友消息:[wxid_6strsk333jn122] #绘图
0|TRSS-Yunzai | [TRSSYz][18:12:02.046][MARK] [跑路插件][run][wxid_6strsk333jn122] #绘图
0|TRSS-Yunzai | [TRSSYz][18:12:02.229][MARK] [nai-绘图][txt2img][wxid_6strsk333jn122] #绘图
0|TRSS-Yunzai | [TRSSYz][18:12:02.234][INFO] [wxid_l7nz39h8q3cs22 => wxid_6strsk333jn122] 发送好友消息:[{"type":"text","data":{"text":"当前队列还有0人,大概还需要14秒完成"}}]
0|TRSS-Yunzai | [TRSSYz][18:12:02.236][MARK] [nai-绘图][txt2img] #绘图 处理完成 7ms
0|TRSS-Yunzai | [TRSSYz][18:12:23.287][ERRO] 【nai-Plugin v0.0.1】 TypeError: Cannot read properties of null (reading 'data')
0|TRSS-Yunzai | at getPicture (file:///D:/weixinyunzai/TRSS-Yunzai/Yunzai/plugins/nai-plugin/components/Core.js:37:42)
0|TRSS-Yunzai | at processTicksAndRejections (node:internal/process/task_queues:96:5)
0|TRSS-Yunzai | at async taskQueue.processNextTask (file:///D:/weixinyunzai/TRSS-Yunzai/Yunzai/plugins/nai-plugin/components/Queue.js:43:27)
0|TRSS-Yunzai | [TRSSYz][18:12:23.287][INFO] [wxid_l7nz39h8q3cs22 => wxid_6strsk333jn122] 发送好友消息:[{"type":"text","data":{"text":"出错啦,请联系开发者"}}]

Image2Image似乎和官网的不太一样?

这是插件出图的metadata(机器人有回报[已上传参考图片]):
image
这是官网出图的metadata:
image
官网出图的风格变化不大 插件出图的变化有点大感觉

之前可以使用,突然变成402,重装机器人,重装插件也不行

第一个是简单的
【nai-Plugin` v0.0.1】 AxiosError: Request failed with status code 402 at settle (file:///C:/Users/Administrator/Desktop/bot/Yunzai-Bot/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (file:///C:/Users/Administrator/Desktop/bot/Yunzai-Bot/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http.js:589:11) at IncomingMessage.emit (node:events:530:35) at endReadableNT (node:internal/streams/readable:1696:12) at process.processTicksAndRejections (node:internal/process/task_queues:82:21) at Axios.request (file:///C:/Users/Administrator/Desktop/bot/Yunzai-Bot/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async getPicture (file:///C:/Users/Administrator/Desktop/bot/Yunzai-bot/plugins/nai-plugin/components/Core.js:30:16) at async TaskQueue.processNextTask (file:///C:/Users/Administrator/Desktop/bot/Yunzai-bot/plugins/nai-plugin/components/Queue.js:58:27) {

这个是完整报错,下面只修改了自己的反向代理地址和密钥,其他功能是正常的就是不能跑图“/账户状态”和“#刷新Token”都是有反应的,唯独关于绘画功能无法使用,一开始以为是自己反向代理问题,检查了没问题,也测试过官方使用加速器和作者的反向代理都不行,加不进Q群只能来问问了

image

【nai-Plugin v0.0.1】 AxiosError: Request failed with status code 402
    at settle (file:///C:/Users/Administrator/Desktop/bot/Yunzai-Bot/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/settle.js:19:12)
    at IncomingMessage.handleStreamEnd (file:///C:/Users/Administrator/Desktop/bot/Yunzai-Bot/node_modules/.pnpm/[email protected]/node_modules/axios/lib/adapters/http.js:589:11)
    at IncomingMessage.emit (node:events:530:35)
    at endReadableNT (node:internal/streams/readable:1696:12)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
    at Axios.request (file:///C:/Users/Administrator/Desktop/bot/Yunzai-Bot/node_modules/.pnpm/[email protected]/node_modules/axios/lib/core/Axios.js:45:41)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async getPicture (file:///C:/Users/Administrator/Desktop/bot/Yunzai-bot/plugins/nai-plugin/components/Core.js:30:16)
    at async TaskQueue.processNextTask (file:///C:/Users/Administrator/Desktop/bot/Yunzai-bot/plugins/nai-plugin/components/Queue.js:58:27) {
  code: 'ERR_BAD_REQUEST',
  config: {
    transitional: {
      silentJSONParsing: true,
      forcedJSONParsing: true,
      clarifyTimeoutError: false
    },
    adapter: [ 'xhr', 'http' ],
    transformRequest: [ [Function: transformRequest] ],
    transformResponse: [ [Function: transformResponse] ],
    timeout: 0,
    xsrfCookieName: 'XSRF-TOKEN',
    xsrfHeaderName: 'X-XSRF-TOKEN',
    maxContentLength: -1,
    maxBodyLength: -1,
    env: { FormData: [Function], Blob: [class Blob] },
    validateStatus: [Function: validateStatus],
    headers: Object [AxiosHeaders] {
      Accept: 'application/json, text/plain, */*',
      'Content-Type': 'application/json',
      authority: 'api.novelai.net',
      Origin: 'https://novelai.net',
      Referer: 'https://novelai.net',
      'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0',
      Authorization: 'Bearer 密钥\',
      'Content-Length': '733',
      'Accept-Encoding': 'gzip, compress, deflate, br'
    },
    httpsAgent: null,
    responseType: 'arraybuffer',
    method: 'post',
    url: 'https://自己反向代理/ai/generate-image',
    data: '{"input":" 1","model":"nai-diffusion-3","action":"generate","parameters":{"width":832,"height":1216,"scale":5,"sampler":"k_euler","steps":28,"n_samples":1,"ucPreset":0,"qualityToggle":true,"reference_information_extracted":1,"reference_strength":0.6,"sm":false,"sm_dyn":false,"dynamic_thresholding":false,"controlnet_strength":1,"legacy":false,"legacy_v3_extend":false,"add_original_image":true,"uncond_scale":1,"cfg_rescale":0,"noise_schedule":"native","params_version":1,"seed":7315536396,"negative_prompt":"nsfw, lowres, {bad}, error, fewer, extra, missing, worst quality, jpeg artifacts, bad quality, watermark, unfinished, displeasing, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]"}}'
  },
  request: <ref *1> ClientRequest {
    _events: [Object: null prototype] {
      abort: [Function (anonymous)],
      aborted: [Function (anonymous)],
      connect: [Function (anonymous)],
      error: [Function (anonymous)],
      socket: [Function (anonymous)],
      timeout: [Function (anonymous)],
      finish: [Function: requestOnFinish]
    },
    _eventsCount: 7,
    _maxListeners: undefined,
    outputData: [],
    outputSize: 0,
    writable: true,
    destroyed: true,
    _last: false,
    chunkedEncoding: false,
    shouldKeepAlive: true,
    maxRequestsOnConnectionReached: false,
    _defaultKeepAlive: true,
    useChunkedEncodingByDefault: true,
    sendDate: false,
    _removedConnection: false,
    _removedContLen: false,
    _removedTE: false,
    strictContentLength: false,
    _contentLength: '733',
    _hasBody: true,
    _trailer: '',
    finished: true,
    _headerSent: true,
    _closed: true,
    socket: TLSSocket {
      _tlsOptions: [Object],
      _secureEstablished: true,
      _securePending: false,
      _newSessionPending: false,
      _controlReleased: true,
      secureConnecting: false,
      _SNICallback: null,
      servername: '自己反向代理',
      alpnProtocol: false,
      authorized: true,
      authorizationError: null,
      encrypted: true,
      _events: [Object: null prototype],
      _eventsCount: 9,
      connecting: false,
      _hadError: false,
      _parent: null,
      _host: '自己反向代理',
      _closeAfterHandlingError: false,
      _readableState: [ReadableState],
      _writableState: [WritableState],
      allowHalfOpen: false,
      _maxListeners: undefined,
      _sockname: null,
      _pendingData: null,
      _pendingEncoding: '',
      server: undefined,
      _server: null,
      ssl: [TLSWrap],
      _requestCert: true,
      _rejectUnauthorized: true,
      timeout: 5000,
      parser: null,
      _httpMessage: null,
      [Symbol(alpncallback)]: null,
      [Symbol(res)]: [TLSWrap],
      [Symbol(verified)]: true,
      [Symbol(pendingSession)]: null,
      [Symbol(async_id_symbol)]: -1,
      [Symbol(kHandle)]: [TLSWrap],
      [Symbol(lastWriteQueueSize)]: 0,
      [Symbol(timeout)]: Timeout {
        _idleTimeout: 5000,
        _idlePrev: [TimersList],
        _idleNext: [Timeout],
        _idleStart: 23182,
        _onTimeout: [Function: bound ],
        _timerArgs: undefined,
        _repeat: null,
        _destroyed: false,
        [Symbol(refed)]: false,
        [Symbol(kHasPrimitive)]: false,
        [Symbol(asyncId)]: 4106,
        [Symbol(triggerId)]: 4104
      },
      [Symbol(kBuffer)]: null,
      [Symbol(kBufferCb)]: null,
      [Symbol(kBufferGen)]: null,
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kSetNoDelay)]: false,
      [Symbol(kSetKeepAlive)]: true,
      [Symbol(kSetKeepAliveInitialDelay)]: 1,
      [Symbol(kBytesRead)]: 0,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(connect-options)]: [Object]
    },
    _header: 'POST /ai/generate-image HTTP/1.1\r\n' +
      'Accept: application/json, text/plain, */*\r\n' +
      'Content-Type: application/json\r\n' +
      'authority: api.novelai.net\r\n' +
      'Origin: https://novelai.net\r\n' +
      'Referer: https://novelai.net\r\n' +
      'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0\r\n' +
      'Authorization: Bearer 密钥\\r\n' +
      'Content-Length: 733\r\n' +
      'Accept-Encoding: gzip, compress, deflate, br\r\n' +
      'Host: 自己反向代理\r\n' +
      'Connection: keep-alive\r\n' +
      '\r\n',
    _keepAliveTimeout: 0,
    _onPendingData: [Function: nop],
    agent: Agent {
      _events: [Object: null prototype],
      _eventsCount: 2,
      _maxListeners: undefined,
      defaultPort: 443,
      protocol: 'https:',
      options: [Object: null prototype],
      requests: [Object: null prototype] {},
      sockets: [Object: null prototype] {},
      freeSockets: [Object: null prototype],
      keepAliveMsecs: 1000,
      keepAlive: true,
      maxSockets: Infinity,
      maxFreeSockets: 256,
      scheduling: 'lifo',
      maxTotalSockets: Infinity,
      totalSocketCount: 1,
      maxCachedSessions: 100,
      _sessionCache: [Object],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false
    },
    socketPath: undefined,
    method: 'POST',
    maxHeaderSize: undefined,
    insecureHTTPParser: undefined,
    joinDuplicateHeaders: undefined,
    path: '/ai/generate-image',
    _ended: true,
    res: IncomingMessage {
      _events: [Object],
      _readableState: [ReadableState],
      _maxListeners: undefined,
      socket: null,
      httpVersionMajor: 1,
      httpVersionMinor: 1,
      httpVersion: '1.1',
      complete: true,
      rawHeaders: [Array],
      rawTrailers: [],
      joinDuplicateHeaders: undefined,
      aborted: false,
      upgrade: false,
      url: '',
      method: null,
      statusCode: 402,
      statusMessage: 'Payment Required',
      client: [TLSSocket],
      _consuming: false,
      _dumped: false,
      req: [Circular *1],
      _eventsCount: 4,
      responseUrl: 'https://自己反向代理/ai/generate-image',
      redirects: [],
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false,
      [Symbol(kHeaders)]: [Object],
      [Symbol(kHeadersCount)]: 20,
      [Symbol(kTrailers)]: null,
      [Symbol(kTrailersCount)]: 0
    },
    aborted: false,
    timeoutCb: null,
    upgradeOrConnect: false,
    parser: null,
    maxHeadersCount: null,
    reusedSocket: false,
    host: '自己反向代理',
    protocol: 'https:',
    _redirectable: Writable {
      _events: [Object],
      _writableState: [WritableState],
      _maxListeners: undefined,
      _options: [Object],
      _ended: true,
      _ending: true,
      _redirectCount: 0,
      _redirects: [],
      _requestBodyLength: 733,
      _requestBodyBuffers: [],
      _eventsCount: 3,
      _onNativeResponse: [Function (anonymous)],
      _currentRequest: [Circular *1],
      _currentUrl: 'https://自己反向代理/ai/generate-image',
      [Symbol(shapeMode)]: true,
      [Symbol(kCapture)]: false
    },
    [Symbol(shapeMode)]: false,
    [Symbol(kCapture)]: false,
    [Symbol(kBytesWritten)]: 0,
    [Symbol(kNeedDrain)]: false,
    [Symbol(corked)]: 0,
    [Symbol(kOutHeaders)]: [Object: null prototype] {
      accept: [Array],
      'content-type': [Array],
      authority: [Array],
      origin: [Array],
      referer: [Array],
      'user-agent': [Array],
      authorization: [Array],
      'content-length': [Array],
      'accept-encoding': [Array],
      host: [Array]
    },
    [Symbol(errored)]: null,
    [Symbol(kHighWaterMark)]: 16384,
    [Symbol(kRejectNonStandardBodyWrites)]: false,
    [Symbol(kUniqueHeaders)]: null
  },
  response: {
    status: 402,
    statusText: 'Payment Required',
    headers: Object [AxiosHeaders] {
      server: 'nginx',
      date: 'Thu, 09 May 2024 04:29:47 GMT',
      'content-type': 'text/plain; charset=utf-8',
      'content-length': '76',
      connection: 'keep-alive',
      'access-control-allow-origin': '*',
      vary: 'Origin',
      'x-content-type-options': 'nosniff',
      'cf-cache-status': 'DYNAMIC',
      'cf-ray': '880ef350cede0456-HKG'
    },
    config: {
      transitional: [Object],
      adapter: [Array],
      transformRequest: [Array],
      transformResponse: [Array],
      timeout: 0,
      xsrfCookieName: 'XSRF-TOKEN',
      xsrfHeaderName: 'X-XSRF-TOKEN',
      maxContentLength: -1,
      maxBodyLength: -1,
      env: [Object],
      validateStatus: [Function: validateStatus],
      headers: [Object [AxiosHeaders]],
      httpsAgent: null,
      responseType: 'arraybuffer',
      method: 'post',
      url: 'https://自己反向代理/ai/generate-image',
      data: '{"input":" 1","model":"nai-diffusion-3","action":"generate","parameters":{"width":832,"height":1216,"scale":5,"sampler":"k_euler","steps":28,"n_samples":1,"ucPreset":0,"qualityToggle":true,"reference_information_extracted":1,"reference_strength":0.6,"sm":false,"sm_dyn":false,"dynamic_thresholding":false,"controlnet_strength":1,"legacy":false,"legacy_v3_extend":false,"add_original_image":true,"uncond_scale":1,"cfg_rescale":0,"noise_schedule":"native","params_version":1,"seed":7315536396,"negative_prompt":"nsfw, lowres, {bad}, error, fewer, extra, missing, worst quality, jpeg artifacts, bad quality, watermark, unfinished, displeasing, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]"}}'
    },
    request: <ref *1> ClientRequest {
      _events: [Object: null prototype],
      _eventsCount: 7,
      _maxListeners: undefined,
      outputData: [],
      outputSize: 0,
      writable: true,
      destroyed: true,
      _last: false,
      chunkedEncoding: false,
      shouldKeepAlive: true,
      maxRequestsOnConnectionReached: false,
      _defaultKeepAlive: true,
      useChunkedEncodingByDefault: true,
      sendDate: false,
      _removedConnection: false,
      _removedContLen: false,
      _removedTE: false,
      strictContentLength: false,
      _contentLength: '733',
      _hasBody: true,
      _trailer: '',
      finished: true,
      _headerSent: true,
      _closed: true,
      socket: [TLSSocket],
      _header: 'POST /ai/generate-image HTTP/1.1\r\n' +
        'Accept: application/json, text/plain, */*\r\n' +
        'Content-Type: application/json\r\n' +
        'authority: api.novelai.net\r\n' +
        'Origin: https://novelai.net\r\n' +
        'Referer: https://novelai.net\r\n' +
        'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 Edg/120.0.0.0\r\n' +
        'Authorization: Bearer 密钥\r\n' +
        'Content-Length: 733\r\n' +
        'Accept-Encoding: gzip, compress, deflate, br\r\n' +
        'Host: 自己反向代理\r\n' +
        'Connection: keep-alive\r\n' +
        '\r\n',
      _keepAliveTimeout: 0,
      _onPendingData: [Function: nop],
      agent: [Agent],
      socketPath: undefined,
      method: 'POST',
      maxHeaderSize: undefined,
      insecureHTTPParser: undefined,
      joinDuplicateHeaders: undefined,
      path: '/ai/generate-image',
      _ended: true,
      res: [IncomingMessage],
      aborted: false,
      timeoutCb: null,
      upgradeOrConnect: false,
      parser: null,
      maxHeadersCount: null,
      reusedSocket: false,
      host: '自己反向代理',
      protocol: 'https:',
      _redirectable: [Writable],
      [Symbol(shapeMode)]: false,
      [Symbol(kCapture)]: false,
      [Symbol(kBytesWritten)]: 0,
      [Symbol(kNeedDrain)]: false,
      [Symbol(corked)]: 0,
      [Symbol(kOutHeaders)]: [Object: null prototype],
      [Symbol(errored)]: null,
      [Symbol(kHighWaterMark)]: 16384,
      [Symbol(kRejectNonStandardBodyWrites)]: false,
      [Symbol(kUniqueHeaders)]: null
    },
    data: <Buffer 7b 22 73 74 61 74 75 73 43 6f 64 65 22 3a 34 30 32 2c 22 6d 65 73 73 61 67 65 22 3a 22 4e 6f 74 20 65 6e 6f 75 67 68 20 41 6e 6c 61 73 2e 20 52 65 71 ... 26 more bytes>
  }
}
[MiaoYz][12:29:47.297][INFO] [1394886625 => 833726631] 发送群消息:HTTP Error: 402
Error Message: Payment Required
发生未知错误,请联系网站管理员。
[MiaoYz][12:29:47.349][INFO] [1394886625 => 833726631] 发送群消息:出错啦,请联系开发者

能否直接发送原图

这个插件似乎是直接发送图片,不能发送原图。清晰度被腾讯压缩严重

希望增加群设置

希望增加对群的单独设置,例如这个群能否使用或者是否单独开启鉴黄

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.