[Pour jouer] Essayez de faire de Yuma un robot LINE (Python)

introduction

Après avoir vu l'implémentation Java de Yuma par @ Nemesis, vous voudrez peut-être entrer votre nom et jouer avec Yuma. ?? Je pensais que c'était un Bot. Vous pouvez ajouter des amis Bot à partir du ** code QR ci-dessous **. Veuillez jouer avec.

Je voudrais informer le monde qu'une telle chose est populaire dans le domaine des ingénieurs, alors jetez un œil à LGMT.

Screen Shot 2020-11-11 at 22.17.43.png

À propos de la mise en œuvre

Le langage utilisé était Python. C'est un contrat «». Écrivez votre nom ici. C'était un peu ennuyeux qu'une demande de l'utilisateur soit nécessaire pour activer "", mais c'était ennuyeux, alors j'ai essayé de répondre en disant "** work **".

En gros, essayez de jouer uniquement au rasage du personnage.

code

main.py


from flask import Flask, request, abort
import random

from linebot import (
    LineBotApi, WebhookHandler
)
from linebot.exceptions import (
    InvalidSignatureError
)

from linebot.models import (
    MessageEvent, TextMessage, TextSendMessage)
import os

app = Flask(__name__)

YOUR_CHANNEL_ACCESS_TOKEN = 'XXXXXXXXXXX'
YOUR_CHANNEL_SECRET = 'XXXXXXXXXXX'

line_bot_api = LineBotApi(YOUR_CHANNEL_ACCESS_TOKEN)
handler = WebhookHandler(YOUR_CHANNEL_SECRET)


@app.route("/callback", methods=['POST'])
def callback():

    signature = request.headers['X-Line-Signature']
    body = request.get_data(as_text=True)
    app.logger.info("Request body: " + body)

    try:
        handler.handle(body, signature)
    except InvalidSignatureError:
        abort(400)
    return 'OK'


@handler.add(MessageEvent, message=TextMessage)
def handle_message(event):
    word = event.message.text
    if 'Laisse-moi travailler' in word:
        reply_word = "C'est un contrat. Écrivez votre nom ici."
    else:
        newName = random.choice(word)
        reply_word = f"Hung.{word}Je veux dire. C'est un nom luxueux. A partir de maintenant, ton nom est{newName}Il est. Attention,{newName}C'est vrai. Je répondrai quand je comprendrai{newName}!!"

    line_bot_api.reply_message(
        event.reply_token,
        TextSendMessage(text=reply_word))


if __name__ == "__main__":
    port = int(os.getenv("PORT", 5000))
    app.run(host="0.0.0.0", port=port)

Résultat d'exécution

Ça coupe bien.

Screen Shot 2020-11-11 at 22.34.10.png

Impressions

** Veuillez me pardonner de ne pas pouvoir lancer l'erreur habituelle car je ne peux pas envoyer de caractères vides. ** **

C'est un mystère pourquoi la coupe à un caractère est populaire. Je veux découper le nombre de caractères au hasard.

Le bot LINE est trop pratique, donc je veux en savoir plus sur les fonctions.

c'est tout. Screen Shot 2020-11-11 at 22.17.43.png

Recommended Posts

[Pour jouer] Essayez de faire de Yuma un robot LINE (Python)
[Super facile] Faisons un LINE BOT avec Python.
Faisons un bot Twitter avec Python!
Créer un LINE BOT avec Minette pour Python
Faisons un module pour Python en utilisant SWIG
Faisons un robot Discord.
Créer un LINE BOT (chat)
[Python] Créez votre propre bot LINE
Faisons une interface graphique avec python.
Faisons un graphe avec python! !!
Créons un bot LINE en utilisant divers services [ngrok edition]
Faisons un jeu de shiritori avec Python
Faisons la voix lentement avec Python
[Python] [LINE Bot] Créer un robot LINE de retour de perroquet
Qt pour l'application de bureau de l'application Python
Créez un framework Web avec Python! (1)
Faisons un calcul de combinaison avec Python
Créez un framework Web avec Python! (2)
Faisons un plug-in backend pour Errbot
Les débutants en Python ont décidé de créer un bot LINE avec Flask (commentaire approximatif de Flask)
Créer un bot pour Skype sur EC2 (CentOS)
Créez un jeu Janken en une seule ligne (python)
Remplaçons UWSC par Python (5) Faisons un robot
Créer un bot LINE WORKS avec Amazon Lex
Créer un LINE BOT
Si vous voulez créer un bot discord avec python, utilisons un framework
Faire un bot d'analyse morphologique de manière lâche avec LINE + Flask
Essayez de créer un jeu simple avec Python 3 et iPhone
Créer un robot LINE de retour de perroquet avec AWS Cloud9
Procédure de création d'un Line Bot sur AWS Lambda
[Piyopiyokai # 1] Jouons avec Lambda: création d'un script Python
Créer un bookmarklet en Python
Faites une loterie avec Python
Créons un client de socket Web avec Python. (Authentification par jeton d'accès)
Expérimentez pour créer un PDF indépendant pour Kindle avec Python
Faisons un service de vente au comptant 4 (en Python mini Hack-a-thon)
Comment créer un package Python (écrit pour un stagiaire)
Créez un Twitter BOT avec le SDK GoogleAppEngine pour Python
Je souhaite envoyer un message de Python à LINE Bot
Faisons une rumba distante [Matériel]
Segfo python en une ligne
Faisons une application WEB pour l'annuaire téléphonique avec flacon Partie 1
Faisons une rumba distante [Logiciel]
Créer une boîte à Tweet pour Pepper
Faisons un service de vente au comptant 2
Comment créer un bot slack
Faisons une rupture de bloc avec wxPython
Faisons un service de vente au comptant 1
Jouons avec Excel avec Python [Débutant]
[Python] Faire de la fonction une fonction lambda
Créer un système de recommandation avec python
[Jouons avec Python] Viser la génération automatique de phrases ~ Achèvement de la génération automatique de phrases ~
[LINE Messaging API] Créez un BOT qui se connecte à quelqu'un avec Python
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Faisons une application WEB pour l'annuaire téléphonique avec flacon Partie 3
[LINE bot] Je suis un ranger! Partie 2
Faisons une application WEB pour l'annuaire téléphonique avec flacon Partie 4
Faisons un spacon avec xCAT