Guest User

Untitled

a guest
Jun 2nd, 2018
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. const Telegram = require('telegram-node-bot')
  2.  
  3. const tg = new Telegram.Telegram('***********token**************',{
  4. workers:1
  5. });
  6.  
  7. const pingController = require('./controllers/ping')
  8. ,otherwiseController = require('./controllers/otherwise')
  9.  
  10. tg.router.when(new Telegram.TextCommand('/ping','pingCommand'), new pingController())
  11. .otherwise(new otherwiseController());
  12.  
  13. const Telegram = require('telegram-node-bot');
  14. class pingController extends Telegram.TelegramBaseController{
  15. pingHandler($){
  16. $.sendMessage('pong');
  17. }
  18.  
  19. get routes() {
  20. return{
  21. 'pingCommand': 'pingHandler'
  22. };
  23. }
  24. }
  25.  
  26. module.exports = pingController;
  27.  
  28. const Telegram = require('telegram-node-bot');
  29. class otherwiseController extends Telegram.TelegramBaseController{
  30. handler($){
  31. $.sendMessage('Sorry!!!')
  32. }
  33. }
  34.  
  35. module.exports = otherwiseController;
  36.  
  37. export http_proxy='http://proxyserveraddress:3128'
  38. export https_proxy='https://proxyserveraddress:3128'
  39.  
  40. set HTTP_PROXY=http://proxyserveraddress:3128
  41. set HTTPS_PROXY=https://proxyserveraddress:3128
  42.  
  43. const TelegramBot = require('node-telegram-bot-api')
  44. const Agent = require('socks5-https-client/lib/Agent')
  45.  
  46. const bot = new TelegramBot(process.env.TELEGRAM_API_TOKEN, {
  47. polling: true,
  48. request: {
  49. agentClass: Agent,
  50. agentOptions: {
  51. socksHost: process.env.PROXY_SOCKS5_HOST,
  52. socksPort: parseInt(process.env.PROXY_SOCKS5_PORT),
  53. // If authorization is needed:
  54. // socksUsername: process.env.PROXY_SOCKS5_USERNAME,
  55. // socksPassword: process.env.PROXY_SOCKS5_PASSWORD
  56. }
  57. }
  58. })
Add Comment
Please, Sign In to add comment