if (message.any { it is At && it.target == bot.id }) {}
if (message.stream().anyMatch( it -> it instanceof At && ((At) it).getTarget() == bot.getId() )) {}
Karlatemp 发布的帖子
-
silk-codec -- 转换音频到 tx silk v3 格式
Project https://github.com/KasukuSakura/silk-codec Bug report https://github.com/KasukuSakura/silk-codec/issues/new/choose Download binary https://github.com/KasukuSakura/silk-codec/releases/latest
Platform supported
- Windows x64
- Windows x86
- Linux x64
- Linux arm64
- Android x86
- Android x86_64
- Android arm64
- Mac OS
Usage
CLI
ffmpeg -y -i $INPUT -acodec pcm_s16le -f s16le -ac 1 tmp.pcm pcm_to_silk tmp.pcm $HZ out.silk
ffmpeg version git-2020-08-16-5df9724 Copyright (c) 2000-2020 the FFmpeg developers Input #0, mp3, from 'Conqueror.mp3': Stream mapping: Stream #0:0 -> #0:0 (mp3 (mp3float) -> pcm_s16le (native)) Press [q] to stop, [?] for help Output #0, s16le, to 'pipe:': Metadata: Stream #0:0: Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s ^~~~~ It is $HZ
Java
Jar was published as
io.github.kasukusakura:silk-codec
public class A { public static void normal() throws Throwable { // System.load(); // load native if necessary var simpleRate = 44100; var pcm = "src.pcm"; try (var som = new BufferedOutputStream(new FileOutputStream( "out.silk" ))) { SilkCoder.encode( new BufferedInputStream(new FileInputStream(pcm)), som, simpleRate ); } } public static void any() throws Throwable { // System.load(); // load native if necessary var threadPool = Executors.newCachedThreadPool(); var stream = new AudioToSilkCoder(threadPool); try (var fso = new BufferedOutputStream(new FileOutputStream("out.silk"))) { stream.connect("ffmpeg", "src.mp3", fso); } System.out.println("DONE"); threadPool.shutdown(); } }
-
常用资源整合
分区 title 链接 - 常见问题 QA https://mirai.mamoe.net/topic/71/ DEV 忽略某个用户的全部消息 https://mirai.mamoe.net/topic/327/ DEV 在 bot 发言前进行检查 https://mirai.mamoe.net/topic/599/ DEV 在 console 命令系统以外的地方使用权限系统 https://mirai.mamoe.net/topic/535/ DEV 发送网络图片 https://mirai.mamoe.net/topic/337/ DEV 在 MemberJoinEvent
发出的@
无法识别https://github.com/mamoe/mirai/issues/1559 DEV 群名片修改事件没有触发 https://github.com/mamoe/mirai/issues/1570 DEV 自定义 mirai-console 日志系统 https://github.com/mamoe/mirai-console/issues/412 USE Mirai Console Loader https://mirai.mamoe.net/topic/177/ USE chat-command https://github.com/project-mirai/chat-command USE LuckPerms Mirai - 高级权限服务插件 https://mirai.mamoe.net/topic/68 USE 命令无法执行 https://mirai.mamoe.net/topic/184/ USE Mirai api http https://github.com/project-mirai/mirai-api-http DOC Mirai UserManual https://github.com/mamoe/mirai/blob/dev/docs/UserManual.md DOC SDK List https://github.com/mamoe/mirai/tree/dev/docs#社区-sdk Notes:
- 此处列出的插件为最核心最常用的插件, 需要更多插件请查看 https://mirai.mamoe.net/category/6/
- 如果有较为常见的问题此处没有列出的可以在本贴内回复
-
RE: 大佬们,怎么在聊天里使用指令?
被许可人ID 指的是命令执行者的 ID, 该 ID 的格式可以在文档中找到
权限ID 就是一项权限的 ID, 代表一项权限, 通常情况每个命令都有专属的一个 ID
要查看全部的权限 ID 可以使用
/perm listPermissions
查看