Jump to...
redirecting...

Log for OwO

1. 12:28:57 PM : @TaiwanNathan Hi
2. 12:29:01 PM : @TaiwanNathan Hi Hello
@TaiwanNathan 這樣用
喔喔…可是我剛試都沒反應啊
你有 /start 了嗎 .-.
先 PM @koru_bot 一次
大致確認你遇到的狀況就是我說的bug了
/math 120
/math 360
@koru1130 你的TGBOT在Channel發送訊息好像會有問題(?
TypeError: Cannot read property 'username' of undefined
/math 9999
@licson index.js是空的?
不是啊
c9 bug了
差不多修好列表清空時,會導致queue loop卡住的bug了
@licson config最好用user id,別用user name
因為並不是每個人都有username
摁...
發Issue
奇怪 是他看不懂Opus嘛
應該OGG Container的都會明白吧
是說跳歌能正常運作嗎?
要試
Process exited with code: 172
wtf
我覺得是 music-metadata 作怪
每一次的exot code還不一樣 .-.
是說為啥你不要用 ffmpeg.kill('SIGTERM') 就好?
你根本不用自己去管PID啊?
process.exit是用某個exit code結束掉自己啦...
你這樣寫當然是自殺阿
咖歌成功
process.kill 才是你要的東西
sigterm貌似會讓ffmpeg用0以外exit,然後導致queue以為是異常中指,直接將歌刪除?
要保留這個行為嗎?
用殺掉的ffmpeg會是255的樣子
所以我才說塞q給ffmpeg
這樣就是0了
是說,會咖歌就不會想讓他在撥阿,直接刪除貌似才是我們想要的行為?
可是異常結束不是會噴錯誤訊息給點歌的?
也是 不過這個可以改
咦?
不然我寫了什麼
播放錯誤ffmpeg好像是1
Exiting normally, received signal 15.
echo $?
255
看它code然後處理吧,播放錯誤是1被殺掉是255
其實你也可以寫進去誒(
可是我在看影片(#
很忙,沒空(X
仔細想,stop不該是bad exit,畢竟我們不會想讓整點報時把歌刪掉阿
難道是sigstop喔
對process下sigstop是暫停
再下sigstart是回復原狀
ffmpeg真的能pause歐?
不知道 我沒試過對ffmpeg下sigstop
windows下似乎可以
linux理論上也可以吧?
不對阿 那個ffmpeg的TCP會斷開嘛
不過我時在打不定主意,循環的queue加上可以pause跟unshift的功能,到底要怎麼寫
(mind exploded)
queue不要和ffmpeg連動吧
不然ffmpeg莫名出問題queue不就跟著炸
queue本來就沒有跟ffmpeg連動
沒連動啊 只是Queue可以執行一些Task指定的動作
基本上是一堆function(
所以要不要試試兩個音源mix(
這樣可以同時播音樂和報時了
我知道可以 pipe:3
events.js:141
throw er; // Unhandled 'error' event
^

Error: read ECONNRESET
at exports._errnoException (util.js:907:11)
at Pipe.onread (net.js:557:26)
ffmpeg.stdin.write('q\r\n');
wtf?
TCP helper那邊
這是哪裡噴的錯誤啊?
不要這樣做
用signal
哪個signal會讓他exit with 0?
不用啊 改 ffmpeg.on exit 那邊
都不會吧
那邊可以決定cb要不要給error
ffmpeg.on('exit', function (code) {
if (code == 0 || canceled) {
這樣?
1才是播放錯誤 255是被殺掉
其實是 cancelled
._.
錯字(遮臉'
一個英式一個美式
fine
可以咖
然後如果要讓bot可以跨伺服器的話(#
是說,要不要寫成兩個指令,一個會把歌從queue list移除,一個不會?
不要開大坑
然後應該要分別叫啥?
其實我真的覺得報時要mix進聲音裡
kill(?)
remove(?)
purge(?)
不然因為報時音樂被喀掉
每小時咖一次
一般線上電台也是喀阿
.-.
只是他前面會用一段不重要的配樂
那個被咖的不是音樂吧,是廣告
不會咖到要撥的歌
是說ffmpeg是不是可以seek啊?
漸弱 暫停 報時 繼續 漸強
這樣不好嗎
可是那是ffmpeg
那要繼續被咖掉的歌,為啥不要直接生一個新的ffmpeg instance,然後seek到正在撥的位置就好?
這樣就要先計算每首歌的長度
然後(ry
可以
但是要有辦法知道播到那
Date.now()
至於是不是有延遲,管他
translate: screw
wtf
translate: 阴间,地狱
/translate@ysitdbot -l en|zh-tw hell
translate: 阴间,地狱
@licson 大致完成了,可以試看看
/skip 跳歌並刪除
/next 只跳歌不刪除
/translate -l en|zh-tw screw
translate: screw
ApiException('A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:\n[{"ok":false,"error_code":400,"description":"Bad Request: chat not found"}]',)
[photo](media:AgADBQADNq4xGzdwMQphMVDKElxbNydRyjIABD9rFgqcFDKlyYkAAgI@telegram)
bot.send_message('windasdBotTast_PGO', username )
bot.send_message('windasdBotTast_PGO', captcha_url,disable_web_page_preview=True)
求解?
你要用chat id
那是一串數字
傳送到廣播ㄟ
不是@開頭的東西
好喔
其實我想知道 #275 那邊的Code能不能用(望
不過看起來Bot正常運行就是了
Ummmm
數字的chat id(?
我回去用電腦發(
啊,這裡不是SG
umm?
不知道看不看的到以前的訊息
可以
我解決了
可以就好,關於Radio的問題給我發來這邊不要找我(#
有點厲害
WT?
chat_id: "@ysitd" 的感覺。
bot.sendMessage(@YSITD, "OUO");
diu
可以啊 (?
sendPhoto{
"bot": "Sean",
"chat_id": "@TWcwb",
"photo": "http:\/\/cwb.gov.tw\/V7\/earthquake\/Data\/local\/EC0103032343001.gif",
"caption": "@TWcwb"
}
我都這樣送
OAO
...?
這是失敗才噴的 (逃
wwwwwwwwwww
歡迎參觀 (#
@koru1130 發Issue惹
好的 我會盡快處裡的
\讚嘆 @koru1130 (?/
\讚嘆 @koru1130 (?/
真是太不怠惰了
那個盡快是什麼意思我們都知道的
\始春(#/
\始春(#/
我聽你在哪邊Yami
[sticker](media:AAQFABMldMoyAASl0W5usVbJ5iVPAAIC@telegram)
[sticker](media:AAQFABOTbsoyAARTFTcHUlVFKYcnAAIC@telegram)
這張你做始春(X
原始檔在ACGN你可以去翻
還幫你去背
qq
打幾個字而已啦
沒有很困難的
[sticker](media:AAQFABOSacoyAARvD8BdMV77vFAqAAIC@telegram)
手機表示