6.4.1 • Published 2 years ago

meinu v6.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Meinu

Simplifies the creation and handling of slash commands in Discord bots.

Installation

% bun i meinu

Basic Usage

import { Meinu, Command } from 'meinu';

let commands = [
	new Command<Meinu>({
		name: 'ping',
		description: 'Pong!',
		owners_only: true, // default: false
		nsfw: true, // default: false
	}).addHandler('chat_input', async (bot, int) => {
		const sent = await int.deferReply({ withResponse: true });
		if (!sent.resource?.message?.createdTimestamp)
			return int.editReply('An error occured while executing the command.');
		const diff = sent.resource?.message?.createdTimestamp - int.createdTimestamp;

		const content = [
			'### 🏓 Pong!',
			`## ${diff}ms`,
			...(bot.isSharding ? [`-# via shard #${bot.shardId}`] : []),
		].join('\n');

		return int.editReply(content);
	})
];

new Meinu({
	name: 'MyBot',
	color: 'LuminousVividPink',
})
	.register_commands(commands)
	.init(); // starts the bot, .init(TOKEN) if `TOKEN` env is not set

Scrollable

Meinu includes a class called Scrollable which can be used to create scrollable content.

To initate this class, you can use the create_scrollable function.

import { Command, create_scrollable } from 'meinu';

new Command({})
.addHandler("chat_input", (bot, int) => create_scrollable({
	int,
	data: () => [{ title: "foo" }, { title: "bar" }],
	match: (v) => ({
    	content: `## ${v.title}`
  	})
}));
7.0.5

1 year ago

6.13.2

1 year ago

6.13.1

1 year ago

6.13.0

1 year ago

7.0.0

1 year ago

7.0.4

1 year ago

7.0.3

1 year ago

7.0.2

1 year ago

7.0.1

1 year ago

6.12.0

1 year ago

6.12.1

1 year ago

6.11.1

1 year ago

6.11.0

1 year ago

6.8.0

1 year ago

6.10.0

1 year ago

6.7.0

2 years ago

6.6.1

2 years ago

6.6.0

2 years ago

6.5.0

2 years ago

6.4.3

2 years ago

6.4.2

2 years ago

6.4.1

2 years ago

6.4.0

2 years ago

6.2.5

2 years ago

6.3.0

2 years ago

6.1.0

3 years ago

6.2.1

3 years ago

6.2.0

3 years ago

6.2.3

3 years ago

6.2.2

3 years ago

6.0.6

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

6.0.5

3 years ago

6.0.4

3 years ago

5.3.3

3 years ago

5.3.2

3 years ago

5.3.1

3 years ago

5.3.0

3 years ago

5.4.9

3 years ago

5.4.8

3 years ago

5.4.7

3 years ago

5.4.6

3 years ago

5.4.5

3 years ago

5.4.4

3 years ago

5.2.6

3 years ago

5.4.3

3 years ago

5.2.5

3 years ago

5.4.2

3 years ago

5.2.4

4 years ago

5.4.1

3 years ago

5.2.3

4 years ago

5.4.0

3 years ago

5.2.2

4 years ago

5.1.2

4 years ago

5.1.1

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago

4.0.3

4 years ago

4.0.2

4 years ago

5.2.1

4 years ago

5.2.0

4 years ago

5.0.0

4 years ago

4.1.3

4 years ago

4.1.0

4 years ago

4.1.2

4 years ago

4.1.1

4 years ago

3.3.9

4 years ago

3.3.8

4 years ago

3.3.7

4 years ago

3.3.6

4 years ago

3.0.4

4 years ago

3.0.3

4 years ago

3.2.0

4 years ago

3.0.2

4 years ago

3.0.1

4 years ago

3.0.0

4 years ago

1.1.5

4 years ago

3.3.10

4 years ago

1.1.4

4 years ago

3.3.1

4 years ago

3.1.3

4 years ago

3.3.0

4 years ago

3.1.2

4 years ago

3.1.1

4 years ago

3.1.0

4 years ago

3.3.5

4 years ago

3.3.4

4 years ago

3.3.3

4 years ago

3.1.5

4 years ago

3.3.2

4 years ago

3.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.27

4 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.19

5 years ago

1.0.20

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago