import socket import telepot bot=telepot.Bot("1094264182:AAFw73EgNsbAFzmGkB2icSSGJ9TyW8FAqcM") def server_program(): # get the hostname host = socket.gethostname() port = 80 # initiate port no above 1024 server_socket = socket.socket() # get instance # look closely. The bind() function takes tuple as argument server_socket.bind((host, port)) # bind host address and port together # configure how many client the server can listen simultaneously server_socket.listen(2) conn, address = server_socket.accept() conn.send("شما متصل هستي".encode()) # accept new connection print("Connection from: " + str(address)) while True: # receive data stream. it won't accept data packet greater than 1024 bytes data = conn.recv(1024).decode() #conn.send('شما متصل شديد'.encode()) # send data to the client #if not data: # if data is not received break # break bot.sendMessage('@test_chanel_10',text=data) print("from connected user: " + str(data)) #data = input(' -> ') conn.send(data.encode()) # send data to the client conn.close() # close the connection if __name__ == '__main__': server_program()