V2EX 支持私聊了, V 友们可以通过这个插件脚本来实现站内的私聊会话, 联通 V2EX 的通知系统, 快速联系你想要联系的用户. - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JoeJoeJoe
65.82D
V2EX    分享创造

V2EX 支持私聊了, V 友们可以通过这个插件脚本来实现站内的私聊会话, 联通 V2EX 的通知系统, 快速联系你想要联系的用户.

  •  6
     
  •   JoeJoeJoe
    PRO
    3 天前 6700 次点击

    一键安装地址: v2ex-scene-script.user.js

    脚本仓库地址: v2ex-scene-script.user.js


    使用截图

    第 1 条附言    3 天前
    看有些 V 友在关注安全的问题,我大概的解释一下:

    1. 这个工具没有使用三方的 API,所有的 API 都是从 V2EX 里面拿的.

    2. 消息会不会被其他人看到, 这个原则上是看不到的, 因为这块是 V2EX 站内自带的功能, 如果 V2EX 不出问题的话, 这个应该也是没问题的.

    3. 代码是开源的,大家可以自己 review 一下代码, 也欢迎大家一起改进, 提 pr.
    第 2 条附言    3 天前
    聊了 21 条消息, 每条 0.000005sol 的 gas, 总的 gas 支出为: 0.000105, 基本可以忽略不计.

    第 3 条附言    2 天前
    1. 最新版本添加了 `引用与打赏私聊` 的功能, 长按消息就可以唤起操作菜单

    2. 消息中支持显示引用消息以及图片消息(i.imgur.comi.v2ex.co 来源)

    3. 点击引用消息可以快速跳转到被引用的消息(已经加载过,没有加载的跳转不到)

    ---

    相关截图:





    第 4 条附言    2 天前
    最新版本已经支持常用钱包使用.

    [已验证] okx
    [已验证] phantom
    第 5 条附言    1 天前
    1.4.0 版本新增一下功能:
    ---
    '新增聊天面板拖动缩放与自适应布局能力,可以通过右下角的拖拽手柄调整大小',
    '新增主动发起会话功能, 输入用户名直接发起一个会话',
    '新增聊天面板位置记忆功能, 面板位置会在关闭后保存, 下次打开时恢复',
    '新增会话置顶功能, 置顶的会话会固定在列表顶部',
    '新增消息引用功能, 可以引用某条消息进行回复, 长按消息气泡即可触发操作面板',
    '新增引用消息点击跳转到原消息位置, 如果原消息在当前页面没加载, 则不跳转',
    '新增日/月模式切换, 可以在面板顶部切换当前主题',
    '新增图片显示支持, 可以在消息中显示图片链接',
    '新增 R 按钮和 C 按钮, R 按钮用于刷新会话列表(适应于消息不同步), C 按钮用于清除当前会话记录(重新建立索引)',
    '优化 PIN 状态不会再在刷新后丢失',
    '修复若干已知问题'
    第 6 条附言    1 天前
    如果升级提示去不掉的话, 需要确认一下是否安装有两个脚本, 如果有的话, 删掉原来的 `V2EX 打赏 + 私信`
    Solana
    V2EX 支持通过 Solana 网络向内容作者打赏
    xzoneLivid 等 14 位会员一共打赏了 770 $V2EX
    128 条回复    2026-01-08 10:20:04 +08:00
    1  2  
    Varvel
        1
    Varvel  
       3 天前
    似乎没有打赏记录,点击“立即同步”之后是无效的。
    JoeJoeJoe
        2
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @Varvel 需要等待一会, 然后再刷新, 目前是通过解析 tips 界面的数据来做的初始化.
    JoeJoeJoe
        3
    JoeJoeJoe  
    OP
    PRO
       3 天前
    目前是根据这个接口做的初始化操作: solana/tips

    如果这个接口没有数据, 那么就不会有消息列表的展示.
    Varvel
        4
    Varvel  
       3 天前   1
    @JoeJoeJoe 那就没问题了,我这里确实没数据。
    Q980q48Jgj6pRXoO
        5
    Q980q48Jgj6pRXoO  
    PRO
       3 天前 via iPhone
    v 站原生的私信功能在哪使用
    sadyx
        6
    sadyx  
       3 天前
    比较好奇原理是什么,以及是否消耗铜币
    crocoBaby
        7
    crocoBaby  
       3 天前
    逆天!私信系统都给你整出来了
    zhonghao01
        8
    zhonghao01  
       3 天前
    这个赏和私,默认显示,非常突兀,能否放在右边跟那几个放在一起?
    JoeJoeJoe
        9
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @zhonghao01 本来是放在右边的, 但是吧有些人装插件, 有些人不装插件, 所以就临时放在这边了, 看看后面优化一下
    LinusWong
        10
    LinusWong  
       3 天前   1
    JoeJoeJoe
        11
    JoeJoeJoe  
    OP
    PRO
       3 天前   1
    @sadyx 不会消耗铜币, 但是创建一个会话会消耗 1$v2ex 以及非常微量的 sol. 消耗的这个$v2ex 是由最后结束聊天的那个人来支付的.
    JoeJoeJoe
        12
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @usn v 站没有原生的私信功能
    zepc007
        13
    zepc007  
       3 天前
    没有 V2EX 币是不是就不行了
    JoeJoeJoe
        14
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @crocoBaby 哈哈哈哈 生命不息, 折腾不止
    suhu
        15
    suhu  
    PRO
       3 天前
    帅气
    JoeJoeJoe
        16
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @zepc007 是这样的,可以创建一个钱包,然后关联一下,很简单.

    可以参考这个帖子里面的介绍: t/1181899

    然后来这个节点请求一些 gas 当启动资金: go/faucet
    suhu
        17
    suhu  
    PRO
       3 天前
    @suhu 这是最直接的$V2EX 得到应用的案例
    JoeJoeJoe
        18
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @suhu #15 [50 $v2ex] 还是你提供的思路好, 哈哈哈哈.
    zzdcool
        19
    zzdcool  
       3 天前   1
    Joe 佬 太强了
    Q980q48Jgj6pRXoO
        20
    Q980q48Jgj6pRXoO  
    PRO
       3 天前 via iPhone
    私信内容是放在你的服务器上面吗
    JoeJoeJoe
        21
    JoeJoeJoe  
    OP
    PRO
       3 天前   1
    @usn #20 不是的,实际是用的是 V2EX 的通知系统,原理就是先交易 1$v2ex 来获取一个 tx,然后使用这个 tx 当钥匙把要发送的消息插入到 V2EX 的通知系统里面.
    dianso
        22
    dianso  
       3 天前
    这个安全吗?不会能被人偷看吧
    JoeJoeJoe
        23
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @dianso 哈哈哈,实际就跟你在 V2EX 里面打赏附言是一样的,应该只有双方能看到.数据全部存放在 V2EX 上.
    sillydaddy
        24
    sillydaddy  
       3 天前
    太强了,聊天对话框都被你搞出来了,有创意啊,还可以这么搞。
    JoeJoeJoe
        25
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @sillydaddy 哈哈哈,要不挂着几个 todo 心里怪难受,没法专心干活
    Q980q48Jgj6pRXoO
        26
    Q980q48Jgj6pRXoO  
    PRO
       3 天前 via iPhone
    @JoeJoeJoe 双方的回复内容还是在原帖下方吗
    Q980q48Jgj6pRXoO
        27
    Q980q48Jgj6pRXoO  
    PRO
       3 天前 via iPhone
    好神奇,内容不在区块链也不在托管的服务器,原帖下也没有的话,那在哪里
    JoeJoeJoe
        28
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @usn #27 实际上是存放在 V2EX 的服务器上的, 数据来源是在这: solana/tips
    Q980q48Jgj6pRXoO
        29
    Q980q48Jgj6pRXoO  
    PRO
       3 天前 via iPhone   1
    懂了
    JoeJoeJoe
        30
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @usn #27 看您没关联钱包,不一定能看到这个界面, 他大概长这个样子:
    Q980q48Jgj6pRXoO
        31
    Q980q48Jgj6pRXoO  
    PRO
       3 天前 via iPhone
    能看到
    JoeJoeJoe
        32
    JoeJoeJoe  
    OP
    PRO
       3 天前   1
    @usn #31 okok
    Slengl
        33
    Slengl  
       3 天前
    太强了
    JoeJoeJoe
        34
    JoeJoeJoe  
    OP
    PRO
       3 天前
    @Slengl 让$v2ex 流动起来
    Yorkzhu
        35
    Yorkzhu  
       3 天前 via iPhone   1
    我只能说牛逼!
    v00O
        36
    v00O  
       3 天前   1
    Razio
        37
    Razio  
       3 天前   1
    卧槽,牛逼
    CKR
        38
    CKR  
       3 天前   1
    太强了
    root71370
        39
    root71370  
       3 天前 via Android   1
    joe 佬才是真正在做事的那个人
    root71370
        40
    root71370  
       3 天前 via Android
    移动端打赏没上线 站长没做事,没办法给 joe 佬打赏了
    jacketma
        41
    jacketma  
       3 天前
    这个私聊的消息是实时推送的吗?还是要手段刷新?
    HENQIGUAI
        42
    HENQIGUAI  
       3 天前   1
    牛比啊,论坛就需要这样的人才。
    mazyi
        43
    mazyi  
    PRO
       2 天前   1
    牛的牛的,太牛了!
    JoeJoeJoe
        44
    JoeJoeJoe  
    OP
    PRO
       2 天前   1
    @root71370 #40 哈哈哈 站长正在忙更重要的事情. 移动端站长好像适配了 https://v2ex.com/t/1150869 iOS 只支持 safari 应该.


    @jacketma 不算实时的, 是有一个刷新间隔的, 是 2 分钟左右刷新一次, 当然你点击连接之后会立即刷新一次.
    itechify
        45
    itechify  
    PRO
       2 天前
    斯高一,那么如何支持群聊呢,催更
    JoeJoeJoe
        46
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @itechify 说实话支持群聊不麻烦啊, 麻烦的是 10 个人的群聊一次消息得花 10 个$v2ex, 哈哈哈哈哈. 没必要, 群聊直接开帖子, 私聊适合问一些不太适合在公屏上问的, 或者是请教一些别的问题.

    后面抽空我会在现在这个私聊的基础上,加一些额外的打赏之类的快捷操作.
    Livid
        47
    Livid  
    MOD
    PRO
       2 天前
    如果有一个 cookie 验证的打赏记录的 JSON API 会不会对你要做的事情更有帮助?
    JoeJoeJoe
        48
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @Livid 如果是 json 格式的话肯定是更方便的
    conglovely
        49
    conglovely  
       2 天前   1
    Joe 佬好强
    crocoBaby
        50
    crocoBaby  
       2 天前
    @JoeJoeJoe 折腾有效!今天拉爆!
    tthem
        51
    tthem  
       2 天前   1
    joe 佬是我的偶像!
    qingxiangcool
        52
    qingxiangcool  
       2 天前   1
    强得可怕极了。
    liudewa
        53
    liudewa  
       2 天前   1
    太强了 大佬
    JoeJoeJoe
        54
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @zhonghao01 调整了显示逻辑, 当鼠标悬浮的时候才显示这俩按钮.

    hackerwgf
        55
    hackerwgf  
    PRO
       2 天前   1
    太强了!
    Rorysky
        56
    Rorysky  
       2 天前
    什么原理? api 是新出的么? 为什么 V2EX 本身没提供这个功能

    大佬你真的在做事呀!!!
    PinkStarrySky
        57
    PinkStarrySky  
       2 天前   1
    JoeJoeJoe
        58
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @Rorysky 接口不是新出的, 是跟 V2EX 里面打赏帖子是相同的接口.

    在我的认知里面, V2EX 现在应该是只靠站长一个人在迭代开发,这么大一摊子, 做点取舍实在是太正常了.
    dd0754
        59
    dd0754  
       2 天前   1
    joe 佬牛逼
    zgsi
        60
    zgsi  
       2 天前
    没装油猴 坐等插件
    JoeJoeJoe
        61
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @zgsi 没搞过插件,得等我先学会的
    majiajia
        62
    majiajia  
       2 天前
    问个小白问题,请问 1 $V2EX 是多少 sol 的 gas ?
    majiajia
        63
    majiajia  
       2 天前
    这个要管不?
    JoeJoeJoe
        64
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @majiajia #63 确认交易下方显示的: v2ex.com, 这个可以不用管, 继续操作.

    但是需要注意的是, 如果 phantom 提醒你这个的话, 你就需要警惕一下对应的网站.
    JoeJoeJoe
        65
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @majiajia #62 可以参考附言, 目前是 0.000005sol 一次交易
    Shaar
        66
    Shaar  
       2 天前
    挺有意思的,聊天要花钱了哈哈哈哈哈哈哈
    JoeJoeJoe
        67
    JoeJoeJoe  
    OP
    PRO
       2 天前 div class="sep5">
    @Shaar 哈哈哈, 因为 V 站之前的私聊太繁琐了.
    liuliuliuliu
        68
    liuliuliuliu  
    PRO
       2 天前
    原理就是打赏时的附言吗?
    JoeJoeJoe
        69
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @liuliuliuliu 是的.
    Shaar
        70
    Shaar  
       2 天前
    测试过后就是提醒里面会有新提示,右下角也有新提示,两边都提示有点繁琐,但是应该没办法规避,你也是利用了提醒系统
    JoeJoeJoe
        71
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @Shaar #70 所以我尽量把右下角的提醒变淡了
    xuromky
        72
    xuromky  
       2 天前
    太强了,我记得好多年前我还问过为什么 V2 没有私信功能
    JoeJoeJoe
        73
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @xuromky 这不就有了么, 哈哈哈
    szyp
        74
    szyp  
       2 天前
    相当于付费聊天了哈哈
    JoeJoeJoe
        75
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @szyp 哈哈哈哈 知识付费 mini
    lepig
        76
    lepig  
       2 天前
    穷 不配聊天
    JoeJoeJoe
        77
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @lepig 你要是这么说,那我铁定不能让兄弟聊不起天
    bowencool
        78
    bowencool  
       2 天前
    我把钱包浏览器扩展卸载了
    JoeJoeJoe
        79
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @bowencool 为啥啊?我感觉这是钱包支付最方便的方式了.
    Peikon
        80
    Peikon  
       2 天前
    @JoeJoeJoe #9 好像跟 V2Next 还是不兼容
    JoeJoeJoe
        81
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @Peikon 刚才试了一下 V2Next 直接不显示 V2EX 原生的打赏面板啊, 但是聊天框是独立在 V2EX 页面之外的, 那个应该是不影响
    Peikon
        82
    Peikon  
       2 天前
    @JoeJoeJoe 这里描述是不是有歧义:实测好像每发一条消都 -1 V2EX ,但我看这楼以为是创建对话会 -1 V2EX ,后续都只消耗微量的 SOL ?
    JoeJoeJoe
        83
    JoeJoeJoe  
    OP
    PRO
       2 天前   1
    @Peikon 如果有来有回的话 你发的 v 币给我了 我发的 v 币给你了 我们之间总的 v 币数量是不变的 只有 gas 是被蒸发掉的
    Ccf
        84
    Ccf  
       2 天前
    官方为什么不加呢
    JoeJoeJoe
        85
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @Ccf 因为 V2EX 比较古老吧,当时私信还不是很流行,后来可能是觉得没必要, 现在可能是没时间
    hackerwgf
        86
    hackerwgf  
    PRO
       2 天前
    @JoeJoeJoe joe 佬,这个是不是有可能成为独立应用,就叫做 VChat
    JoeJoeJoe
        87
    JoeJoeJoe  
    OP
    PRO
       2 天前
    @hackerwgf #86 我打算后面集成到一个 APP 里面去,但是有很多前期的工作要做

    ---

    ps: 在我的记忆里面, vchat 发音的软件应该有三四个, 哈哈哈哈 有点碰瓷的意思.
    hackerwgf
        88
    hackerwgf  
    PRO
       2 天前
    @JoeJoeJoe 狠狠期待了
    goodryb
        89
    goodryb  
       1 天前
    v2ex 币的 价值不就体现出来了嘛
    JoeJoeJoe
        90
    JoeJoeJoe  
    OP
    PRO
       1 天前
    @goodryb 现在场景还是太单一了,如果以后有生态圈了,价值才能真正体现出来.

    比如: 大家可以通过 1 个钻石的 V2EX 质押租赁到一个 nft,生态内的网站都可以通过这 nft 在 V2EX 这里获取到这个用户的一些脱敏的信息来觉得是否对这个用户开放某些特权

    再比如: 我是一个独立开发者,我开发了一个单机工具或游戏,我可以通过 V2EX 提供的网站来挂售,就不用为曝光渠道浪费多余的精力

    发挥想象力, web3 对我这个新人来说是充满吸引力的, 哈哈哈
    liuliuliuliu
        91
    liuliuliuliu  
    PRO
       1 天前
    @JoeJoeJoe #69 打赏我一个试试
    JoeJoeJoe
        92
    JoeJoeJoe  
    OP
    PRO
       1 天前
    @liuliuliuliu 哈哈哈哈, 这 1v 币是可以循环玩的, 如果对面配合的话, 只需要 0.000005sol 当 gas 费消耗
    JoeJoeJoe
        93
    JoeJoeJoe  
    OP
    PRO
       1 天前
    @liuliuliuliu 用手机没法私信回复,刷新一下界面就没了应该
    bowencool
        94
    bowencool  
       1 天前
    @JoeJoeJoe #79 看了几个被盗币的帖子吓得,MacOS 上装了太多乱七八糟的,感觉只有 iOS 才是最封闭最安全的...
    magiccode
        95
    magiccode  
    PRO
       1 天前 via Android
    我说怎么爆拉了,原来原因在这
    craftsmanship
        96
    craftsmanship  
       1 天前 via Android   1
    膜一下佬
    JoeJoeJoe
        97
    JoeJoeJoe  
    OP
    PRO
       1 天前
    @bowencool 被盗币基本就那么几个场景:
    1. 剪贴板泄漏了私钥
    2. 误签名了钓鱼合约
    JoeJoeJoe
        98
    JoeJoeJoe  
    OP
    PRO
       1 天前
    @magiccode 哈哈哈哈 爆拉是因为大盘在被爆拉
    xuromky
        99
    xuromky  
       1 天前
    @JoeJoeJoe #73 打赏的时候出现这个是为什么
    JoeJoeJoe
        100
    JoeJoeJoe  
    OP
    PRO
       1 天前
    @xuromky 安装钱包插件了么 这个私聊是基于 v 站的打赏功能来实现的
    1  2  
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3340 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 66ms UTC 12:04 PVG 20:04 LAX 04:04 JFK 07:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86