怎么让bot对特定的表情包产生反应

如题,群里总是出现一些常用表情包,想让bot对这些常用表情包作出反应,应该怎么做

3 个赞

应该学习typescript

2 个赞

It would be a tricky demand since it is hard to teach the bot how to classify the images that it received from a chat.

To achieve the demand, I think you should at least acknowledge about computer vision and related machine-learning technique :

  1. You should train a model that could classify memes and regular images, so then it can be fed into the next step.
  2. You should have an OCR model or software that shows the bot whether and what is the text on the meme.
  3. You should train a model that could “recognize” several features for your memes and give it a quantificated conviction so that the bot knows whether or how to respond to the meme.

I think it might be complicated, but you can also suck it and see.

這將是一個棘手的要求,因為很難教導機器人如何對來自聊天的圖像進行分類。

為了實現這個要求,我認為你至少應該了解計算機視覺和相關的機器學習技術:

  1. 你應該訓練一個能夠分類模因和普通圖像的模型,這樣它就可以被輸入到下一步。
  2. 你應該擁有一個OCR模型或軟件,顯示給機器人有關模因上的文本是否存在以及是什麼。
  3. 你應該訓練一個模型,能夠“識別”模因的幾個特徵並給予量化的信心,這樣機器人就知道是否以及如何回應該模因。

我認為這可能會很複雜,但你也可以試試看。

2 个赞

emm在gocq里表情包是一串网址,如果这个网址不变的话说不定可以正则里面的字符,再做出反应,但是ntqq我就不清楚了

1 个赞

使用gpt4即可
有钱能使bot推磨

1 个赞

我是ntqq,从别的贴学来这么个方法,用正则 /image/g 可以识别别人发的消息是不是表情包,这个方法对大部分表情包都有效。
有没有办法改进一下,用正则识别出特定的表情包啊。

1 个赞

抓表情包特征(
你发送图片,然后在日志看看图片的消息格式是怎么样的,和其他对比一下,然后正则一段特异性的部分

2 个赞

可是我的日志不显示消息记录啊,我看别人的日志会显示消息记录,为什么我的不显示啊,我的gocq的输出日志等级也提到3了啊。
别人的日志就会显示消息记录,我的就没有。

1 个赞

主要是,你并不是用gocq接入的,你是用ntqq,但是ntqq我真的不知道哪里可以看到接收信息的日志

3 个赞

你到底是谁

我用的是ntqq,不过我看到有gocq这个插件,就把里面的输出日志等级改了,也不知道有什么作用

1 个赞

那当然是没有任何作用

2 个赞