You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Please note that this bot is not actively maintained. Some services, especially those related to embed fixes, may occasionally go down.
2
+
> Please note that this bot is not actively maintained.
3
3
4
-
> [!IMPORTANT]
5
-
> The YouTube / Spotify / SoundCloud resolver `play-dl` seems to keep breaking(?) and plays the wrong songs. You can install `youtube-ext`, `@distube/ytdl-core`, `yt-stream` or `ytdl-core` instead. To do this, remove `play-dl` by running `npm remove play-dl` and then install another resolver with `npm install <resolver-of-choice>` in the `data/` directory. Make sure that you have installed NodeJS for this to work. Then recreate the Docker Compose project with `docker compose up --build --force-recreate --no-cache`.
4
+
# Discord Embed Buddy
6
5
7
-
# Discord-SM
6
+
This is a Node.js-based Discord bot that intercepts messages with potentially faulty social media embeds and provides proxy links for the content in response.
8
7
9
-
This is a Node.js-based Discord bot that plays music from various sources including Spotify, YouTube, and SoundCloud. It also includes features for managing the music queue, supports multiple commands, and handles social media link embeds.
8
+
## URL Replacements
10
9
11
-
## Features
10
+
Here's an overview of the URL replacements:
12
11
13
-
-**Music Playback**: Add, skip, stop, and manage songs in the queue from various sources.
14
-
-**Social Media Link Embeds**: Automatically replaces original embeds for social media links with custom embed fixes.
15
-
-**Multilanguage Support**: The bot can operate in multiple languages. Currently available languages are English and German.
12
+
| Original URL | Replacement URL |
13
+
|--------------------|------------------|
14
+
|`twitter.com`|`fxtwitter.com`|
15
+
|`x.com`|`fixupx.com`|
16
+
|`tiktok.com`|`d.tnktok.com`|
17
+
|`vm.tiktok.com`|`d.tnktok.com`|
18
+
|`reddit.com`|`rxddit.com`|
19
+
|`old.reddit.com`|`old.rxddit.com`|
20
+
|`instagram.com`|`ddinstagram.com`|
16
21
17
22
## Docker Setup
18
23
@@ -26,6 +31,17 @@ Ensure you have Docker installed on your system.
26
31
27
32
1.**Clone this repository**.
28
33
34
+
1.**Configure your `.env` file**.
35
+
36
+
Before running the Docker container, make sure you set up the necessary environment variables. Create a `.env` file in the `data` directory with the following content:
37
+
38
+
```sh
39
+
DISCORD_TOKEN=<discord-token>
40
+
CLIENT_ID=<bot-client-id>
41
+
```
42
+
43
+
Replace `<discord-token>` and `<bot-client-id>` with your actual Discord bot token and client ID.
44
+
29
45
2.**Navigate to the project directory** where the Dockerfile and `compose.yml` are located.
30
46
31
47
3.**Build and start the Docker container** using Docker Compose:
@@ -37,44 +53,6 @@ Ensure you have Docker installed on your system.
37
53
- Build the Docker image as defined in the `Dockerfile`.
38
54
- Start the container with the configuration specified in `compose.yml`.
39
55
40
-
### Configuration
41
-
42
-
Before running the Docker container, make sure you set up the necessary environment variables. Create a `.env` file in the `data` directory with the following content:
43
-
44
-
```sh
45
-
DISCORD_TOKEN=<discord-token>
46
-
CLIENT_ID=<bot-client-id>
47
-
```
48
-
49
-
Replace `<discord-token>` and `<bot-client-id>` with your actual Discord bot token and client ID.
|`!forcedelete`| Deletes all guild-specific commands for the bot. |
72
-
|`!forceupdate`| Updates all guild-specific commands for the bot. |
73
-
74
-
## Localization
75
-
76
-
The bot supports multiple languages. Currently available languages are English and German. You can change the bot's language using the `/language` command.
0 commit comments