カスタムBOTの作成(Pythonアプリ機能)

プログラムを組むことで、音を鳴らせたりアプリを動かしたり…と、書き込みをトリガーとした動作をさせることができます。

<メンションがあったら音を鳴らす例>

#!/usr/bin/env python
#-- coding: utf8 --
import System
import clr
import winsound
def intercept(Message,Username):
  #========================================== 
  # 受信したとき (on Receive)        
 #==========================================  
  #例:メンションがあるときに鳴らす 
  if(Message.find('@')>=0):     
    #ファイルのある位置はフルパスでかいてください。ファイルはwave形式のみ。     
    winsound.PlaySound("C:\Sound.wav", winsound.SND_FILENAME|winsound.SND_ASYNC) 
  return ( Message )

<仕様>

【受信処理関数】
 def intercept(Message,Username):

Message受信したチャット文字列
UsernameユーザID

 戻り値:処理した文字列

【行動を起こすためのオブジェクト】

OriginalText.Text母国語テキスト枠に設定する値を代入します。
TranslatedText.Text翻訳語テキスト枠に設定する値を代入します。
SendOriginalText.Text‘go’を代入することで、母国語送信処理が実行されます
SendTranslatedText.Text‘go’を代入することで、翻訳語送信処理が実行されます

オブジェクトの構造はあまり良い形になっていませんが、これに関しては仕様とさせてください。

Pythonのバージョンなどを変更した暁には、仕組みをもうすこし良い形にできるかとおもいます。