Skip to content

Commit

Permalink
更新
Browse files Browse the repository at this point in the history
  • Loading branch information
mcchampions committed Jan 30, 2024
1 parent ba937a4 commit 672b97b
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 4 deletions.
52 changes: 49 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,53 @@ public class Main implements CommandExecutor, Listener {
});

bot.getApi().V2.channelMessageApi.sendTextMessage("1252355", "测试");
testCard();
System.out.println(bot.getApiResultsLogger());
}

static void testCard() {
SectionComponent normalSection = SectionComponent.of("卡片消息文本测试1");
SectionComponent paragraphText = SectionComponent.of("卡片消息多栏文本测试1",
"卡片消息多栏文本测试2");
ImageElement imageElement1 = ImageElement.of("https://img.imdodo.com/upload/cdn/09151DF5C726C6E2F5915E5B117EF98E_1660189645615.png");
ImageComponent imageComponent1 = ImageComponent.of(imageElement1);
ImageElement imageElement2 = ImageElement.of("https://img.imdodo.com/upload/cdn/09151DF5C726C6E2F5915E5B117EF98E_1660189645615.png");
ImageGroupComponent imageGroupComponent = ImageGroupComponent.of(imageElement1,imageElement2);
SectionWithModuleComponent moduleComponent1 = SectionWithModuleComponent.of("文字+模块测试1",imageElement1);
HeaderComponent headerComponent = HeaderComponent.of("***标题测试***", TextType.Markdown);
RemarkComponent remarkComponent = RemarkComponent.of(imageElement1,imageElement2, TextElement.newNormalText("备注文本测试"));
VideoComponent videoComponent = VideoComponent.of("屏幕内覆盖视频地址","https://img.imdodo.com/dodo/2493bf9b000b8dc18e77d079ac517bb9.png","https://video.imdodo.com/dodo/7f0a1979c818fa05cf7bdeae20aad24b.mp4");
CountdownComponent countdownComponent = CountdownComponent.of(CountdownStyle.Day,1760644927968L);
OptionElement optionElement1 = OptionElement.of("选项1","一个选项");
OptionElement optionElement2 = OptionElement.of("选项2");
ListSelectorComponent listSelectorComponent = ListSelectorComponent.of(1,2,"id","请选择",optionElement1,optionElement2);
InputElement inputElement1 = InputElement.of("title1","input1",2,1,2500,"请输入");
InputElement inputElement2= InputElement.of("title2","input2",2,1,2500);
Form form = Form.of("title");
form.append(inputElement1).append(inputElement2);
ButtonElement.Action action1 = ButtonElement.Action.form(form);
ButtonElement.Action action2 = ButtonElement.Action.of(ActionType.link_url);
action2.setValue("https://github.com");
ButtonElement.Action action3 = ButtonElement.Action.of(ActionType.copy_content);
action3.setValue("复制");
ButtonElement.Action action4 = ButtonElement.Action.of(ActionType.call_back);
action4.setValue("message");
ButtonElement buttonElement1 = ButtonElement.of(ButtonColor.Blue,"跳转",action2);
ButtonElement buttonElement2 = ButtonElement.of(ButtonColor.Grey,"表单",action1);
ButtonElement buttonElement3 = ButtonElement.of(ButtonColor.Green,"复制",action3);
ButtonElement buttonElement4 = ButtonElement.of(ButtonColor.Orange,"回传",action4);
SectionWithModuleComponent moduleComponent2 = SectionWithModuleComponent.of("文字+模块测试2",buttonElement3);
ButtonGroupComponent buttonGroupComponent = ButtonGroupComponent.of(buttonElement1,buttonElement2,buttonElement3,buttonElement4);
CardMessage.Builder builder = CardMessage.builder();
CardMessage m = builder.content("Dodo卡片消息附加文本测试").title("Dodo卡片消息标题测试").theme(Theme.Black)
.button(buttonGroupComponent).header(headerComponent).section(normalSection)
.section(paragraphText).image(imageComponent1).images(imageGroupComponent).divider()
.remark(remarkComponent).countdown(countdownComponent).video(videoComponent)
.button(buttonGroupComponent).section(moduleComponent1).listSelector(listSelectorComponent)
.section(moduleComponent2).build();
bot.getApi().V2.channelMessageApi.sendMessage("1252355", m);
}

@EventHandler
public void onEvent(MessageEvent e) {
System.out.println(e.getEventName());
Expand Down Expand Up @@ -76,7 +120,9 @@ public class Main implements CommandExecutor, Listener {

~~合成了一个模块,但是现在编译后有46MB,疑似有些太臃肿了,为了一个小功能引进了许多前置库,接下来的计划就是慢慢删减掉这些无用的前置~~

减到0.8MB了
~~减到0.8MB了~~

目前大小:835KB

### 添加依赖
#### Maven:
Expand All @@ -93,7 +139,7 @@ public class Main implements CommandExecutor, Listener {
<dependency>
<groupId>top.qscraft</groupId>
<artifactId>dodoopenjava</artifactId>
<version>3.2.5</version>
<version>3.2.6</version>
</dependency>
</dependencies>
```
Expand All @@ -106,7 +152,7 @@ public class Main implements CommandExecutor, Listener {
}
dependencies {
implementation 'top.qscraft:dodoopenjava:3.2.5'
implementation 'top.qscraft:dodoopenjava:3.2.6'
}
```
### 教程(过于古老,无参考价值,改日重写)
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

<groupId>io.github.minecraftchampions.dodoopenjava</groupId>
<artifactId>DodoOpenJava</artifactId>
<version>3.2.5</version>
<version>3.2.6</version>
<packaging>jar</packaging>
<name>DodoOpenJava</name>

Expand Down

0 comments on commit 672b97b

Please sign in to comment.