目录
1.简介
#不想看可以跳过
大家好我是 Pymili? !,在其他论文中我们可以看到一些大佬们的机器人。有用nonebot2 有用百度api转语音的。 各路有各路的大佬!各有各的特色!如博主? 川川菜鸟?调用图灵聊天机器人api再使用百度语音转换成萝莉音。让人看了都兴奋!? 别人都做过了,我再去弄给大家看就不行了呀!那我们可以自己写一个机器人,自定义回复,自己训练一个机器人。异常简单!正式开始!
2.动手制作?
废话不多说,看代码!
#coding:utf-8
#import time_xzsj #作者自己制作的库,大家可以自己制作或用 time 库 和 datetime 库
import datetime
import time
class Bot:#定义一个Bot类
def __init__(self, name, age):#必填参数 name:机器人名字 age:机器人年龄
self.name = name
self.age = age
def bot(self, message=''):#主函数 message: 获取用户输入指令
try:
if message == '':#判断指令为空时
print("Bot!")
'''
定义一个字典当message等于(in)其中一个值时条件达成
作出回答
'''
bot_name = ['你是谁']
if message in bot_name:
print(f"我是 {self.name}")
bot_age = ['年龄']
if message in bot_age:
print(f"我有 {self.age}岁了!")
bot_cc = ["Pymili是帅哥嘛?"]
if message in bot_cc:
print("Pymili最帅!")
bot_hello = ['你好', 'hello']
if message in bot_hello:
print(f"你好呀!我是 {self.name}")
bot_time = ['几点了']
#if message in bot_time:
# time_xzsj.time_xz('jh')
if message in bot_time:
bot_time = time.strftime("%Y/%m/%d %H:%M:%S")#初始化时间
print(bot_time)
except:
print("错误")
pybot = Bot('小可爱', '1')#设置name , age
while True:
mess = input("user:")
pybot.bot(mess)#执行主函数
if mess == 'q':#用户输入q时退出程序
break
?这就是代码了!是不是很自由!可以自定义自己的词库!
3.运行效果
我是PYmili!路过的编程小伙!?
?
|