Member-only story

Creating A Chat Bot App Coded w/ Python Using Chat-GPT

Zach B
2 min readApr 6, 2023

--

Here’s a quick starter kit you can use to spin up a quick chatbot and drop in your own logic, as needed for your specific application(s). Feel free to drop any questions you might have in the comments and I will be happy to assist you in any part of the process.

In this example, we have created a class MyChatBot with a dictionary of responses. The keys in the dictionary are user inputs (converted to lowercase for case-insensitivity), and the values are the corresponding bot responses. If the user input is not found in the dictionary, the bot responds with a default "I'm sorry, I don't understand. Please try again." message.

The __init__ method creates a window with a chat log (a scrolled text widget), an input box (an entry widget), and a submit button. The send_message method gets the user input from the input box, sends it to the chatbot object to get a response, and displays both the user message and the bot response in the chat log. It also clears the input box.

import tkinter as tk
from tkinter import scrolledtext

class MyChatBot:
def __init__(self):
self.responses = {
'hi': 'Hello!',
'how are you?': 'I am doing well, thank you.',
'what is your name?': 'My name is ChatBot.',
'bye': 'Goodbye!'
}

def get_response(self…

--

--

Zach B
Zach B

Written by Zach B

Navigating the Digital Frontier: Empowering Creators with AI Insights, Web3 Wisdom, Crypto Trends, and Productivity Mastery. @✖ zbailey83

No responses yet