Skip to content

Latest commit

 

History

History
110 lines (67 loc) · 4.35 KB

README.md

File metadata and controls

110 lines (67 loc) · 4.35 KB

LineJava

Naver's line API for Java

これらの作成にはLINE Corporationは一切関連しておりません

For PC Intellij IDEA (https://www.jetbrains.com/idea/download)

A : How use in VPS?


B : 

sudo apt-get install python-software-properties


sudo add-apt-repository ppa:webupd8team/java


sudo apt-get update


sudo apt-get install openjdk-7-jdk


java -version


Then, cd to Examples->, java -jar line.jar

概要

Line API for JavaはPythonより高速なLineのBotの作成を可能にします

使い方

Main.javaを編集します

ここにあるのはあくまで一例です

// LINEClientの作成
LINEClient client = new LINEClient("authtoken");
//テキスト送信
client.sendText("宛先", "メッセージ");
//テキスト送信にも使用可能だが、より高度なメッセージの送信に使う
client.sendMessage("宛先", new Message().setTo("宛先").setText("メッセージ"));

LINEClient.java内にある関数が利用可能です

詳しくはそちらをご覧ください

Javaで動くものなら組み込めるのでMCBE ServerのNUkkitやJupiterにも組み込めるよ!

ビルド

これはIntellij IDEAを使うことを前提とされています

お使いのPCにインストールされてない場合はインストールしてください

まず、このプロジェクトをダウンロードしてください

それから、ideaで開いてください

ideaで開くと.ideaというフォルダーが作成されます。

そのフォルダーを開いてarfifactsという名前のフォルダーを作成してください

そのフィルダーの中に下のコードをline.xmlを作成して貼り付けてください

<component name="ArtifactManager">
  <artifact type="jar" name="line">
    <output-path>$PROJECT_DIR$/out/artifacts/line</output-path>
    <root id="archive" name="line.jar">
      <element id="module-output" name="LineJava" />
      <element id="directory" name="META-INF">
        <element id="file-copy" path="$PROJECT_DIR$/META-INF/MANIFEST.MF" />
      </element>
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/commons-lang/commons-lang/2.5/commons-lang-2.5.jar" path-in-jar="/" />
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.9/commons-codec-1.9.jar" path-in-jar="/" />
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" path-in-jar="/" />
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.4.1/httpclient-4.4.1.jar" path-in-jar="/" />
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.1/httpcore-4.4.1.jar" path-in-jar="/" />
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/apache/thrift/libthrift/0.9.1/libthrift-0.9.1.jar" path-in-jar="/" />
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.12/slf4j-api-1.7.12.jar" path-in-jar="/" />
      <element id="extracted-dir" path="$MAVEN_REPOSITORY$/org/slf4j/slf4j-simple/1.5.8/slf4j-simple-1.5.8.jar" path-in-jar="/" />
    </root>
  </artifact>
</component>

それからBuild > Build Arfifactsを選択してビルドします

それからJarが出力されたパスにcdして、java -jar line.jarをすればLogin用のURLが形成されます

このURLをスマホ版LINEで踏んでログインすればauthtokenを取得できます

authtokenの情報はご自身で大切に保管してください(authtokenは漏らさないように)

二度目以降はjava -jar line.jar authtokenとするとまたリンクを踏む必要がなくなります

Build Without Run Config

Run/Debug設定を設定するとより簡単に実行できるようになります

Run/Debug Config

このように設定して上部バーの実行ボタンの横でLINEを選択すると実行ボタンを押すだけで実行できるようなります

Run With Eun Config