Compare commits
2 Commits
8c6e538421
...
a72a1dbaeb
Author | SHA1 | Date | |
---|---|---|---|
|
a72a1dbaeb | ||
|
ec79a69eab |
@ -1,30 +1,30 @@
|
||||
{
|
||||
"oui": {
|
||||
"prefix": ":thumbsup:",
|
||||
"prefix": "👍",
|
||||
"description": "Je suis d’accord"
|
||||
},
|
||||
"non": {
|
||||
"prefix": ":thumbsdown:",
|
||||
"prefix": "👎",
|
||||
"description": "Je ne suis pas d’accord"
|
||||
},
|
||||
"parole": {
|
||||
"prefix": ":raised_hand:",
|
||||
"prefix": "✋",
|
||||
"description": "Je veux parler"
|
||||
},
|
||||
"réponse": {
|
||||
"prefix": ":raised_hands:",
|
||||
"prefix": "🙌",
|
||||
"description": "Je veux répondre rapidement"
|
||||
},
|
||||
"suffit": {
|
||||
"prefix": ":octagonal_sign:",
|
||||
"prefix": "🛑",
|
||||
"description": "On tourne en rond"
|
||||
},
|
||||
"écoute": {
|
||||
"prefix": ":hear_no_evil:",
|
||||
"prefix": "🙉",
|
||||
"description": "On ne s’écoute pas"
|
||||
},
|
||||
"love": {
|
||||
"prefix": ":heart_eyes:",
|
||||
"prefix": "😍",
|
||||
"description": "J’adore"
|
||||
},
|
||||
"dab": {
|
||||
|
@ -10,6 +10,7 @@
|
||||
<main id="educbot-status">
|
||||
<p v-if="connection">Connecté !</p>
|
||||
<p v-else="">Non connecté !</p>
|
||||
<p>{{message}}</p>
|
||||
<ul>
|
||||
<li v-for="(value, key) in reactions">
|
||||
<!--<img src="https://discordapp.com/assets/08c0a077780263f3df97613e58e71744.svg" width="30px" />
|
||||
|
8
index.js
8
index.js
@ -2,6 +2,9 @@
|
||||
require('dotenv').config();
|
||||
const fs = require('fs');
|
||||
|
||||
/* Catch evry unhandled promise rejection */
|
||||
process.on('unhandledRejection', error => console.error('Uncaught Promise Rejection', error));
|
||||
|
||||
/* Deep clone of objects */
|
||||
const clonedeep = require('lodash.clonedeep')
|
||||
|
||||
@ -147,9 +150,14 @@ const client = new Discord.Client();
|
||||
client.on('ready', () => {
|
||||
console.log('Connected to Discord as ' + client.user.tag);
|
||||
client.user.setAvatar('avatar.png')
|
||||
client.user.setUsername('Educ-Bot')
|
||||
});
|
||||
/* Discord message center */
|
||||
client.on('message', msg => {
|
||||
//TODO
|
||||
//const prefixRegex = new RegExp(`^(<@!?${client.user.id}>|${escapeRegex(prefix)})\\s*`);
|
||||
//if (!prefixRegex.test(message.content)) return;
|
||||
|
||||
if (msg.content === '!educpop-enable') {
|
||||
if (msg.channel.id in channels) {
|
||||
msg.reply('J’écoute déjà ce canal texte.')
|
||||
|
12
main.js
12
main.js
@ -8,6 +8,7 @@ window.onload = function () {
|
||||
ws_url: 'ws://localhost:8080',
|
||||
reactions: {},
|
||||
connection: false,
|
||||
message: '',
|
||||
},
|
||||
created: function () {
|
||||
var url = new URL(location.href)
|
||||
@ -19,8 +20,15 @@ window.onload = function () {
|
||||
}
|
||||
this.ws = new WebSocket(this.ws_url)
|
||||
this.ws.onmessage = (data) => {
|
||||
this.reactions = JSON.parse(data.data)
|
||||
console.log(this.reactions)
|
||||
var reactions = JSON.parse(data.data)
|
||||
if ('error' in reactions) {
|
||||
this.message = 'Erreur ! '
|
||||
if (reactions.error === "bad channel") {
|
||||
this.message += 'Les identifiants sont incorrect ! Redemandez les à Educ-Bot avec la commande "!educpop-web"'
|
||||
}
|
||||
return
|
||||
}
|
||||
this.reactions = reactions
|
||||
}
|
||||
this.ws.onopen = () => {
|
||||
this.sendWs('init')
|
||||
|
Loading…
Reference in New Issue
Block a user