· 7 years ago · Apr 08, 2018, 12:56 PM
1enter code here
2
3main.py:
4 from flask import Flask, render_template
5 from flask_socketio import SocketIO, emit
6 app = Flask(__name__)
7
8 app.config[ 'SECRET_KEY' ] = 'jsbcfsbfjefebw237u3gdbdc'
9 socketio = SocketIO( app)
10
11 @app.route( '/',methods=['GET','POST'] )
12 def hello():
13 return render_template( 'basic.html' )
14
15 def messageReceived():
16 print("message received")
17
18 def create_bot_event(a):
19 json={'user_name':'BOTMAN','message':a}
20 socketio.emit('botman',json)
21
22
23 @socketio.on( 'my event' )
24 def handle_my_custom_event( json ):
25 print( 'received my event: ' + str( json ) )
26 a=str(json['message'])
27 socketio.emit( 'my response', json, callback=messageReceived() )
28
29 import botresp
30 if __name__ == '__main__':
31 socketio.run( app, debug = True , host="127.0.0.1" , port=8000 )
32
33botresp.py:
34 try:
35 from __main__ import socketio
36 except ImportError:
37 from main import socketio
38 from flask import Flask, render_template
39 from flask_socketio import SocketIO, emit
40
41
42 def xyz():
43 message=str(input("enter the bot message"))
44 json={'user_name':'BOTMAN','message':message}
45 socketio.emit('botman',json)
46`
47 xyz()