Insane LimitsでDiscordとTwitterへラウンド結果を投稿する

Proconプラグイン「InsaneLimits」でDiscord(webhook)とTwitterへラウンド結果を投稿する

Post round results to Discord (webhook) and Twitter with Procon plugin “Insane Limits”

 

プログラミングど素人がInsane Limits – Live Server Stats – Kills by Country, Clan, Weapon, … をいじりまくって作ってみました。

I am a programming beginner, I made it based on “Insane Limits – Live Server Stats – Kills by Country, Clan, Weapon, …“.

 

https://forum.myrcon.com/showthread.php?17480-Insane-Limits-Live-Server-Stats-Kills-by-Country-Clan-Weapon

導入するとこんな感じ・・・ example

Twitterはこちら Twitter example

導入方法

  1. Insane Limitsのインストール(詳細はこちら)
  2. Discordでwebhookの設定(詳細はこちら)
  3. Limit #1のFunction settingsで以下の箇所を書き換える
  4. webhookのURLをString webhookUrl = "https://";https://へ上書き
  5. Twitter機能を使う場合はbool tweet = false;falseをへ書き換える
  6. Discordへの投稿にマップ名とモード名を出力したい場合はbool mapMode = false;falseをへ書き換える
  7. Limit #1をevalution: OnRoundOver、first_check: Code、limit_action: noneで設定
  8. Limit #2をevalution: OnKill、first_check: Code、limit_action: noneで設定

注意!Limit #2はLive Server Statsに一部コードを追加しただけなのでLive Server Stats – Kills by Country, Clan, Weapon, …を使用する場合は重複しないようにこちらを使用するように!
注意!Twitter機能を使用するときは、必ずMAX_STATUS_LENGTH140から300へ書き換えて下さい。
注意!Thread.Sleepを使用しているため他プラグインに影響を及ぼす可能性があります。もし影響があるようなら別に専用で稼働させるProconを用意して下さい。

 

Installation

  1. Install Insane Limits
  2. Setting webhook with Discord
  3. In the Function settings of Limit # 1, rewrite the following parts.
  4. Set your webhook URL. Write your webhook URL in “” of line 10 String webhookUrl = "http://".
  5. When using Twitter function, change false of bool tweet = false; to true.
  6. If you want to output map name and mode name on posting to Discord, change false of bool mapMode = false; to true
  7. Limit #1 – evalution: OnRoundOver, first_check: Code, limit_action: none
  8. Limit #2 – evalution: OnKill, first_check: Code, limit_action: none

NOTE) If you are using Live Server Stats, please use only this “#2 Limits” to prevent round stats bugs.
NOTE) When you use the Twitter function please be sure to rewrite “MAX_STATUS_LENGTH = 140;” to 300.
NOTE) Since using Thread.Sleep, other plugins may be affected. If you have any other plugins affected please prepare Procon to run it exclusively. I am currently working on this problem. I am testing with ver 1.2

 

Limit #1

evalution: OnRoundOver
first_check: Code
limit_action: none

 

Limit #2

evalution: OnKill
first_check: Code
limit_action: none

 

タイトルとURLをコピーしました