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 hogeruboty help 해보면ruboty /add job "(?<schedule>.+?)" (?<body>.+)/m - Add a new cron job라고 표시되므로, 신택스는 있을 것.

원인



원인은 Mac의 스마트 따옴표였습니다. (macOS High Sierra)

좋지 않은 경우





잘하면





둘 다 나란히 확대된 이미지



따옴표가 다른 것을 알 수 있습니까?
그래서 Mac 표준 기능으로 따옴표가 마음대로 스마트한 녀석으로 바뀌는 것이 원인이었습니다.

이를 중지하려면 환경 설정 > 키보드에서 사용자 사전을 열고スマート引用符とスマートダッシュを使用 의 체크를 해제합니다.

`

이제 add 할 수 있습니다! !

그건 그렇고, 스마트 따옴표로 구그하면
Mac에서 코딩하는 사람은 "스마트 따옴표와 스마트 대시"를 OFF로 설정하려고합니다.
OS X의 스마트 따옴표 (원숭이) 중지
등 발견되므로 엔지니어 여러분은 무효화 해 두는 것이 좋을 것 같습니다.

좋은 웹페이지 즐겨찾기