見出し画像

7億人利用してWeChatのBot作成〈講座〉

ものまねが上手くなりたいと思っているあなた。

僕はものまねが好きだ! ものまねをやっていると 知識を簡単に勉強できる。

残りの人生の時間は短いし。 後悔しないようにBot作成を勉強しましょう。

Botは技術者でなくても開発できる、本文章末尾に僕の個人用のWechatのQRコードをつけますので、質問を頂いてもかまいません。

WeChatとは、主に中国を中心に利用されているメッセージングアプリです。20以上の言語版があり、200の国と地域をカバー、70を超える国と地域でナンバーワンのソーシャルアプリであるという。アクティブユーザー数が7億6,200万人以上になりました。

WeChat botには色んなプログラミング言語のライブラリがありますが、今回はPythonで作成しました。

事前準備

パッケージのインストール

# sudo pip-3.6 install itchat==1.3.10
# sudo pip-3.6 install requests==2.19.1
# sudo pip-3.6 install pandas==0.23.4

そうしてライブラリ導入

# !/usr/bin/python3
#coding: utf-8
import time, datetime, requests, itchat
from itchat.content import *
import random
import re

ログイン関数

itchat.auto_login(hotReload=True,enableCmdQR=2)

#自分の情報を取る



###############################################
MySelf = itchat.search_friends()
NickName4RegEx = '@' + MySelf['NickName'] + '\s*'
###############################################

# ロボート自動返信関数

###############################################
@itchat.msg_register(itchat.content.TEXT)
def text_reply1(msg):
   # print(msg)
   if msg['Text']=='こんにちは':
   # print(msg['Text'])
       print(msg['Text'])
       return u'こんにちは' 
   else:
       print(msg['Text'])
       # TODO: write code...
       return u'ありがとうございます I received:\n' + msg['Text']
###############################################

# ロボート自動友達追加と自動返信関数

###############################################
@itchat.msg_register(FRIENDS)
def add_friend(msg):
   # print(msg)
   itchat.add_friend(**msg['Text']) 
   itchat.send_msg(u'Nice to meet you!', msg['RecommendInfo']['UserName'])
###############################################

ここから先は

2,728字 / 1画像

¥ 980

この記事が気に入ったらサポートをしてみませんか?