さくらスクリプト実行機(イベントエミッタ)
さくらスクリプトの待ち時間を適切に管理し、トークンごとにイベントを発行します。
npm:
npm install sakurascript sakurascript-executer
import {SakuraScriptExecuter} from 'sakurascript-executer';
import {SakuraScriptToken} from 'sakurascript';
const sakurascript_executer = new SakuraScriptExecuter({talk_wait: 100});
sakurascript_executer.on('execute', (token) => {
if (token instanceof SakuraScriptToken.Char) process.stdout.write(token.char);
});
sakurascript_executer.execute("\\h\\s[0]\\u\\s[10]Hello world!\\e");
This is released under Zlib License.