際際滷

際際滷Share a Scribd company logo
1
Bot ? ??? ?? ????
(Telegram / Slack bot api ? ???? ???? ? ????)
Date : 2015.11.25
?2013 MySQL Power Group All Rights Reserved 2
Index
? Bot ?
? ?? ? ????
? ????. Server command ??
? ??? ??? ????
?2013 MySQL Power Group All Rights Reserved 3
1. Bot?
? Bots are simply accounts operated by software C not people C and they'll
often have AI features. They can do anything C teach, play, search, broadcast,
remind, connect, integrate with other services, or even pass com
? Ex)
C ???
C Telegram @ImageBot(https://web.telegram.org/#/im?p=@ImageBot).
C Meekan Scheduling Robot ( https://meekan.com )
?2013 MySQL Power Group All Rights Reserved 4
1. Bot?
1.1 telegram bot api (https://core.telegram.org/bots)
? Bot ??
https://web.telegram.org/#/im?p=@BotFather
/newbot -> bot ???? -> token ??.
? Telegram?? ???? rest api ? ?? ??? ??.
?2013 MySQL Power Group All Rights Reserved 5
1. Bot?
1.2 slack bot api (https://api.slack.com/bot-users)
? Bot ??
https://<teamname>.slack.com/services/new/bot
?? ?? ? => api token ??
? Slack ?? ??? Real Time Messaging API ? ?? ??? ??.
?2013 MySQL Power Group All Rights Reserved 6
2. ?? ? ????
CentOS 6?? Node.JS? ?? ???? ???? ? ???, ?? ?? ??
2.1 node.js ??
curl --silent --location https://rpm.nodesource.com/setup | bash -
yum -y install nodejs
node -v | npm -v
2.2 graph ? ?? image ????? ??. ( ??. )
yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel
yum install giflib-devel liberation-sans-fonts.noarch gcc gcc-c++ make openssl-devel
2.3 ???? ?????, ??? ???? token ? ??
2.4 telegram (https://github.com/yagop/node-telegram-bot-api ??)
2.3.1 package lib ??.
npm install
2.3.2 start bot
node app.js
2.5 slack (https://github.com/slackhq/node-slack-client ??)
2.3.1 package lib ??.
npm install
2.3.2 start bot
node app.js
?2013 MySQL Power Group All Rights Reserved 7
3. ????. Server command ??
?2013 MySQL Power Group All Rights Reserved 8
4. ??? ??? ????
??
? bot ??? ????? open ?? ?? ??? ??? ???? ??? ??? ??.
??? ??? ??? ? ??? ???? ???? ???? ??? ??? ???? ?.
DB ????? ?? ??? ??
? ??? ?? ? ??..
9

More Related Content

????? ??? ??? ???? ??? ??

  • 1. 1 Bot ? ??? ?? ???? (Telegram / Slack bot api ? ???? ???? ? ????) Date : 2015.11.25
  • 2. ?2013 MySQL Power Group All Rights Reserved 2 Index ? Bot ? ? ?? ? ???? ? ????. Server command ?? ? ??? ??? ????
  • 3. ?2013 MySQL Power Group All Rights Reserved 3 1. Bot? ? Bots are simply accounts operated by software C not people C and they'll often have AI features. They can do anything C teach, play, search, broadcast, remind, connect, integrate with other services, or even pass com ? Ex) C ??? C Telegram @ImageBot(https://web.telegram.org/#/im?p=@ImageBot). C Meekan Scheduling Robot ( https://meekan.com )
  • 4. ?2013 MySQL Power Group All Rights Reserved 4 1. Bot? 1.1 telegram bot api (https://core.telegram.org/bots) ? Bot ?? https://web.telegram.org/#/im?p=@BotFather /newbot -> bot ???? -> token ??. ? Telegram?? ???? rest api ? ?? ??? ??.
  • 5. ?2013 MySQL Power Group All Rights Reserved 5 1. Bot? 1.2 slack bot api (https://api.slack.com/bot-users) ? Bot ?? https://<teamname>.slack.com/services/new/bot ?? ?? ? => api token ?? ? Slack ?? ??? Real Time Messaging API ? ?? ??? ??.
  • 6. ?2013 MySQL Power Group All Rights Reserved 6 2. ?? ? ???? CentOS 6?? Node.JS? ?? ???? ???? ? ???, ?? ?? ?? 2.1 node.js ?? curl --silent --location https://rpm.nodesource.com/setup | bash - yum -y install nodejs node -v | npm -v 2.2 graph ? ?? image ????? ??. ( ??. ) yum install cairo cairo-devel cairomm-devel libjpeg-turbo-devel pango pango-devel pangomm pangomm-devel yum install giflib-devel liberation-sans-fonts.noarch gcc gcc-c++ make openssl-devel 2.3 ???? ?????, ??? ???? token ? ?? 2.4 telegram (https://github.com/yagop/node-telegram-bot-api ??) 2.3.1 package lib ??. npm install 2.3.2 start bot node app.js 2.5 slack (https://github.com/slackhq/node-slack-client ??) 2.3.1 package lib ??. npm install 2.3.2 start bot node app.js
  • 7. ?2013 MySQL Power Group All Rights Reserved 7 3. ????. Server command ??
  • 8. ?2013 MySQL Power Group All Rights Reserved 8 4. ??? ??? ???? ?? ? bot ??? ????? open ?? ?? ??? ??? ???? ??? ??? ??. ??? ??? ??? ? ??? ???? ???? ???? ??? ??? ???? ?. DB ????? ?? ??? ?? ? ??? ?? ? ??..
  • 9. 9