ruboty-cron (add)가 움직이지 않을 때의 대처법
Ruboty란?
루보티 은 Slack 등으로 움직이는 BOT 프레임워크 중 하나입니다.
쉽게 Ruby로 봇 쓸 수 있는 매우 편리한 프레임워크.
ruboty-cron이란?
ruboty에는 편리한 플러그인이 많이 있으며 대표적인 것 중 하나로 ruboty-cron이 있습니다.
ruboty-cron은 cron 형식으로 작업 (정기적으로 채팅에 게시하는 메시지)을 등록 할 수있는 뛰어난 것입니다.
물론 정기적으로 봇 명령을 등록해 두면 시간 지정으로 봇에게 무언가를 시킬 수도 있습니다.
$ bundle exec ruboty
Type `exit` or `quit` to end the session.
> @ruboty add job "* * * * *" @ruboty ping
Job 3117 created
pong
pong
pong
> @ruboty list jobs
3117: "* * * * *" @ruboty ping
> @ruboty delete job 3117
Deleted
주제
ruboty-cron으로 작업을 등록 할 때 다음 명령을 여러 번 실행해도 처리되지 않았습니다.
(일절 응답도 없다..)
실행 명령 :
ruboty add job "* * * * *" ruboty echo hoge
ruboty help
해보면ruboty /add job "(?<schedule>.+?)" (?<body>.+)/m - Add a new cron job
라고 표시되므로, 신택스는 있을 것.원인
원인은 Mac의 스마트 따옴표였습니다. (macOS High Sierra)
좋지 않은 경우
잘하면
둘 다 나란히 확대된 이미지
따옴표가 다른 것을 알 수 있습니까?
그래서 Mac 표준 기능으로 따옴표가 마음대로 스마트한 녀석으로 바뀌는 것이 원인이었습니다.
이를 중지하려면 환경 설정 > 키보드에서 사용자 사전을 열고
スマート引用符とスマートダッシュを使用
의 체크를 해제합니다.`
이제 add 할 수 있습니다! !
그건 그렇고, 스마트 따옴표로 구그하면
Mac에서 코딩하는 사람은 "스마트 따옴표와 스마트 대시"를 OFF로 설정하려고합니다.
OS X의 스마트 따옴표 (원숭이) 중지
등 발견되므로 엔지니어 여러분은 무효화 해 두는 것이 좋을 것 같습니다.
Reference
이 문제에 관하여(ruboty-cron (add)가 움직이지 않을 때의 대처법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/miyaz/items/5603ed29ee74abdcd25b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)