Commit 6f498554 authored by Him188's avatar Him188

update README.md

parent a28528df
...@@ -15,9 +15,22 @@ Mirai 在 JVM 平台采用插件模式运行,同时提供独立的跨平台核 ...@@ -15,9 +15,22 @@ Mirai 在 JVM 平台采用插件模式运行,同时提供独立的跨平台核
现在您可以开始体验低付出高效率的 Mirai 现在您可以开始体验低付出高效率的 Mirai
```kotlin
val bot = Bot(qqId, password).apply{ login().requireSuccess() } // 创建一个机器人实例并登录
bot.subscribeMessages { // 订阅消息事件
"你好" reply "你好!" // 收到 "你好" 则回复 "你好!"
"profile" reply { sender.profile.await().toString() } // 收到 "profile" 则回复发送者的个人资料
contains("图片"){ File(imagePath).send() } // 收到消息包含 "图片" 就回复一张本地的图片
}
bot.subscribeAlways<MemberPermissionChangedEvent> {
if (it.kind == BECOME_OPERATOR)
it.group.sendMessage("${it.member.id} 成为了管理员")
}
```
1. Clone 1. Clone
2. Import as Gradle project 2. Import as Gradle project
3. Run demo main [Demo 1 Main](mirai-demos/mirai-demo-1/src/main/java/demo/subscribe/SubscribeSamples.kt) 3. 运行 Demo 程序: [mirai-demo](#mirai-demo) 示例和演示程序
**转到[开发文档](#Development-Guide---Kotlin)** **转到[开发文档](#Development-Guide---Kotlin)**
...@@ -107,7 +120,8 @@ Mirai 的核心部分. ...@@ -107,7 +120,8 @@ Mirai 的核心部分.
#### mirai-demo #### mirai-demo
Samples and demos. Samples and demos.
目前仅有 [SubscribeSamples](mirai-demos/mirai-demo-1/src/main/java/demo/subscribe/SubscribeSamples.kt) 监听事件示例 [SubscribeSamples](mirai-demos/mirai-demo-1/src/main/java/demo/subscribe/SubscribeSamples.kt)
随机图片发送 [Gentleman](mirai-demos/mirai-demo-gentleman/src/main/kotlin/demo/gentleman/Main.kt)
#### mirai-debug #### mirai-debug
抓包工具和分析工具. 不会进行稳定性维护. 抓包工具和分析工具. 不会进行稳定性维护.
......
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
package net.mamoe.mirai.event.events package net.mamoe.mirai.event.events
import net.mamoe.mirai.Bot import net.mamoe.mirai.Bot
import net.mamoe.mirai.contact.Profile
import net.mamoe.mirai.contact.QQ import net.mamoe.mirai.contact.QQ
import net.mamoe.mirai.message.Message import net.mamoe.mirai.message.Message
import net.mamoe.mirai.message.MessageChain import net.mamoe.mirai.message.MessageChain
...@@ -36,8 +35,3 @@ class FriendConversationInitializedEvent(bot: Bot, sender: QQ) : FriendEvent(bot ...@@ -36,8 +35,3 @@ class FriendConversationInitializedEvent(bot: Bot, sender: QQ) : FriendEvent(bot
* 好友在线状态改变事件 * 好友在线状态改变事件
*/ */
class FriendOnlineStatusChangedEvent(bot: Bot, sender: QQ, val newStatus: OnlineStatus) : FriendEvent(bot, sender) class FriendOnlineStatusChangedEvent(bot: Bot, sender: QQ, val newStatus: OnlineStatus) : FriendEvent(bot, sender)
\ No newline at end of file
/**
* 好友个人资料更新
*/
class FriendProfileUpdatedEvent(bot: Bot, qq: QQ, val profile: Profile) : FriendEvent(bot, qq)
\ No newline at end of file
...@@ -44,7 +44,6 @@ suspend fun main() { ...@@ -44,7 +44,6 @@ suspend fun main() {
subscribeAlways<Event> { subscribeAlways<Event> {
//bot.logger.verbose("收到了一个事件: ${it::class.simpleName}") //bot.logger.verbose("收到了一个事件: ${it::class.simpleName}")
} }
bot.subscribeMessages { bot.subscribeMessages {
"你好" reply "你好!" "你好" reply "你好!"
"profile" reply { "profile" reply {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment