mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-23 01:06:42 +02:00
- Remove !login and !logout commands from all 16+ Matrix bots - Remove login/logout references from all help/welcome messages - Disable password login in Synapse (password_config.enabled: false) - System is now OIDC-only via Mana Core authentication Users must authenticate via "Sign in with Mana Core" in Element. Existing bot access tokens remain valid. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
56 lines
1.8 KiB
TypeScript
56 lines
1.8 KiB
TypeScript
export default () => ({
|
|
port: parseInt(process.env.PORT || '3321', 10),
|
|
matrix: {
|
|
homeserverUrl: process.env.MATRIX_HOMESERVER_URL || 'http://localhost:8008',
|
|
accessToken: process.env.MATRIX_ACCESS_TOKEN,
|
|
allowedRooms: process.env.MATRIX_ALLOWED_ROOMS?.split(',') || [],
|
|
storagePath: process.env.MATRIX_STORAGE_PATH || './data/bot-storage.json',
|
|
},
|
|
manadeck: {
|
|
backendUrl: process.env.MANADECK_BACKEND_URL || 'http://localhost:3009',
|
|
apiPrefix: process.env.MANADECK_API_PREFIX || '/api',
|
|
},
|
|
auth: {
|
|
url: process.env.MANA_CORE_AUTH_URL || 'http://localhost:3001',
|
|
},
|
|
});
|
|
|
|
export const HELP_MESSAGE = `<h2>ManaDeck Bot - Befehle</h2>
|
|
|
|
<h3>Decks verwalten</h3>
|
|
<ul>
|
|
<li><code>!decks</code> - Alle Decks auflisten</li>
|
|
<li><code>!deck [nr]</code> - Deck-Details anzeigen</li>
|
|
<li><code>!neu Titel</code> - Neues Deck erstellen (10 Mana)</li>
|
|
<li><code>!loeschen [nr]</code> - Deck loeschen</li>
|
|
</ul>
|
|
|
|
<h3>Karten</h3>
|
|
<ul>
|
|
<li><code>!karten [nr]</code> - Karten eines Decks anzeigen</li>
|
|
<li><code>!karte [deck-nr] [karten-nr]</code> - Kartendetails</li>
|
|
</ul>
|
|
|
|
<h3>AI-Generierung</h3>
|
|
<ul>
|
|
<li><code>!generate Thema</code> - Deck mit AI generieren (30 Mana)</li>
|
|
<li><code>!generate Thema --count 10</code> - Mit Kartenanzahl</li>
|
|
<li><code>!generate Thema --type flashcard</code> - Mit Kartentyp</li>
|
|
</ul>
|
|
|
|
<h3>Lernen</h3>
|
|
<ul>
|
|
<li><code>!lernen [nr]</code> - Lernsession starten</li>
|
|
<li><code>!faellig</code> - Faellige Karten anzeigen</li>
|
|
<li><code>!stats</code> - Lernstatistiken</li>
|
|
</ul>
|
|
|
|
<h3>Weiteres</h3>
|
|
<ul>
|
|
<li><code>!mana</code> - Mana-Guthaben anzeigen</li>
|
|
<li><code>!featured</code> - Empfohlene Decks</li>
|
|
<li><code>!leaderboard</code> - Rangliste</li>
|
|
<li><code>!help</code> - Diese Hilfe anzeigen</li>
|
|
</ul>
|
|
|
|
<p><em>Tipp: Nutze Deck-/Kartennummern aus der zuletzt angezeigten Liste.</em></p>`;
|