LineBot von den Schienen schieben Es ist ein Typ, der jederzeit sendet, wie unten gezeigt
Es gibt viele Artikel, bitte beziehen Sie sich auf sie. Zum Beispiel gibt es den folgenden Artikel
line-bot-api
mit GemfileENV [" LINE_CHANNEL_SECRET "]
und ENV [" LINE_CHANNEL_TOKEN "]
müssen auf der Serverseite wie Heroku eingestellt sein. Ich werde danach erklärenlinebot_controller.rb
class LinebotController < ApplicationController
require 'line/bot' # gem 'line-bot-api'
def client
@client ||= Line::Bot::Client.new { |config|
config.channel_secret = ENV["LINE_CHANNEL_SECRET"]
config.channel_token = ENV["LINE_CHANNEL_TOKEN"]
}
end
def push
message={
type: 'text',
text: "hello"
}
user_id = '[Benutzer-ID des Ziel-LINE-Kontos]'
response = client.push_message(user_id, message)
end
end
Es gibt viele Artikel zum Bereitstellen von Rails-Apps. Weitere Informationen finden Sie in diesen Artikeln. Zum Beispiel gibt es den folgenden Artikel
Verfahren zum Bereitstellen der Rails-App auf Heroku
Stellen Sie zu diesem Zeitpunkt sicher, dass Sie die Grundeinstellung des Kanals -> Kanalgeheimnis, Messaging-API-Einstellung -> Kanalzugriffstoken für Heroku wie unten gezeigt festlegen.
$ heroku config:set LINE_CHANNEL_SECRET="[Kanalgeheimnis]"
$ heroku config:set LINE_CHANNEL_TOKEN="[Kanalzugriffstoken]"
Führen Sie den Aktions-Push von linebot_controller.rb der auf heroku bereitgestellten Rails-App aus Ich konnte "Hallo" drücken, wie unten gezeigt
Recommended Posts