Line Bot - xyz600/knowledge GitHub Wiki

Line Bot ใฎไฝœใ‚Šๆ–น(GCP functions)

  • ๅŸบๆœฌ็š„ใชๆตใ‚Œ
    1. line bot ็”จใฎใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚’ไฝœใ‚‹
    2. GCP Functions ใซ bot ใฎใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‚’ deploy ใ™ใ‚‹
    3. ใงใใŸ endpoint ใ‚’ line bot ใฎใ‚ชใƒ—ใ‚ทใƒงใƒณใซ็™ป้Œฒใ™ใ‚‹
  • gcloud functions deploy ใ—ใฆใ‚‚ใ„ใ„ใ‘ใฉใ€ๆœ€ๅˆใฏๆ‰‹ใง deploy ใ—ใŸๆ–นใŒใ‚ˆใ•ใใ†
  • ่จญๅฎšใ—ใŸใปใ†ใŒ่‰ฏใ•ใใ†ใชใ‚‚ใฎ
    • requiments.txt
      • flask ใจใ‹ line-bot ใ‚’ pip ใงๅ…ฅใ‚Œใ‚‹ใŸใ‚ใซใฏๆ›ธใๅฟ…่ฆใŒใ‚ใ‚‹
    • ็’ฐๅขƒๅค‰ๆ•ฐ
      • ใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ใ‚’ push ใ—ใŸๅ ดๆ‰€ใซๅ…ฅใ‚Œใ‚‹ใ‚ใ‘ใซใ‚‚ๅ…ฅใ‚Œใชใ„ใจๆ€ใ†ใฎใง
      • ใ‚ฝใƒผใ‚นใ‚ณใƒผใƒ‰ๅดใฏใ€ os.environ.get ใจใ‹ใงๅ–ใ‚‹

bot ใซ group ใธๅ‚ๅŠ ใ—ใฆใ‚‚ใ‚‰ใ†

  • ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใ ใจใ€group ใธๆ‹›ๅพ…ใ—ใฆใ‚‚ๅ‚ๅŠ ใ—ใฆใใ‚Œใชใ„
  • ไปฅไธ‹ใฎ่ชฌๆ˜Žใฎ้€šใ‚Šใ€่จญๅฎšใ‚’ on ใซใ™ใ‚‹ใ ใ‘ใงใ€ๅ‘ผใ‚“ใ ใ‚‰ๅ‹ๆ‰‹ใซๅ‚ๅŠ ใ—ใฆใใ‚Œใ‚‹

ๅ‚่€ƒ