mirror of
https://github.com/anatolykopyl/mining-status-skill.git
synced 2026-03-26 12:55:43 +00:00
Refactor handlers
This commit is contained in:
13
index.js
13
index.js
@@ -134,6 +134,7 @@ const handleHelp = async (event) => {
|
|||||||
|
|
||||||
const text = dedent(`
|
const text = dedent(`
|
||||||
Я умею узнавать статус вашей майнинг фермы на пуле baikalmine.com.
|
Я умею узнавать статус вашей майнинг фермы на пуле baikalmine.com.
|
||||||
|
Для начала работы введите адрес своего кошелька, открыв этот навык на телефоне.
|
||||||
Если ошиблись с вводом адреса, скажите "сбросить адрес".
|
Если ошиблись с вводом адреса, скажите "сбросить адрес".
|
||||||
`);
|
`);
|
||||||
|
|
||||||
@@ -150,12 +151,14 @@ const handleHelp = async (event) => {
|
|||||||
module.exports.handler = async (event) => {
|
module.exports.handler = async (event) => {
|
||||||
const {session, request, state} = event;
|
const {session, request, state} = event;
|
||||||
|
|
||||||
if (request.command === 'сбросить адрес') {
|
const handlers = {
|
||||||
return handleResetWallet(event);
|
'помощь': handleHelp,
|
||||||
|
'что ты умеешь': handleHelp,
|
||||||
|
'сбросить адрес': handleResetWallet,
|
||||||
}
|
}
|
||||||
const helpCommands = ['помощь', 'что ты умеешь'];
|
|
||||||
if (helpCommands.includes(request.command)) {
|
if (handlers.hasOwnProperty(request.command)) {
|
||||||
return handleHelp(event);
|
return handlers[request.command](event);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (state.session.awaiting_wallet_input) {
|
if (state.session.awaiting_wallet_input) {
|
||||||
|
|||||||
31
phonetics.js
31
phonetics.js
@@ -1,31 +0,0 @@
|
|||||||
const phoneticTable = {
|
|
||||||
'анна': 'a',
|
|
||||||
'антон': 'a',
|
|
||||||
'алексей': 'a',
|
|
||||||
'борис': 'b',
|
|
||||||
'семен': 'c',
|
|
||||||
'цапля': 'c',
|
|
||||||
'дмитрий': 'd',
|
|
||||||
'елена': 'e',
|
|
||||||
'федор': 'f',
|
|
||||||
'фёдор': 'f',
|
|
||||||
'харитон': 'x',
|
|
||||||
}
|
|
||||||
|
|
||||||
// 0xfB2A2c470d75f6Fc1cb85A592840D960C000e94c
|
|
||||||
|
|
||||||
module.exports = (tokens) => {
|
|
||||||
return tokens.map((token) => {
|
|
||||||
if (!isNaN(token)) {
|
|
||||||
return parseInt(token);
|
|
||||||
} else {
|
|
||||||
const lowerToken = token.toLowerCase();
|
|
||||||
|
|
||||||
if (phoneticTable.hasOwnProperty(lowerToken)) {
|
|
||||||
return phoneticTable[lowerToken];
|
|
||||||
} else {
|
|
||||||
return ' не расслышала ';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}).join()
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user