当你想到“办公时间”时,你会想到什么?也许你会想象一位教授会留出时间让学生去他们的办公室寻求建议或接受指导。或者,你可以想象一位企业领导在日历上为同事和直接下属留出空间,让他们提问或分享想法。
随着虚拟和混合环境的兴起,许多人在网上办公,视频聊天提供了一种面对面交谈的好方法,而不需要在同一个物理位置。
在本教程中,您将学习如何构建一个虚拟办公时间应用程序,该应用程序允许您创建一个新的、命名的、带有自定义超时窗口的视频房间,并在参与者加入该房间时接收SMS通知。对于这个项目,您将使用Python和瓶,以及一些HTML和CSS。我们将使用Twilio Video的Rooms API来创建视频房间,并在有人加入房间时使用Twilio SMS向您的移动设备发送短信。
我们开始吧!
先决条件
- 一个免费的Twilio账户。(如果您在此注册,当您升级到付费帐户时,您将获得10美元的Twilio点数!)
- Python 3.6或更新的
- 工具在您的机器上安装和设置
- 可以接收短信的手机
- 一个预建的视频应用程序,允许您输入参与者的姓名和房间名称。自带/构建您自己的,或者您可以使用开源Twilio Video React应用程序,请点击此处 .
创建一个新的Flask项目并安装依赖项
若要开始,请打开一个新的终端窗口,并导航到您想要设置项目的位置。完成后,运行以下命令来设置一个名为办公时间并转到目录中:
mkdir office-hours cd office-hours
在里面办公时间目录中,创建两个名为静电和模板,您前端文件的存放位置:
mkdir static mkdir templates
接下来,您需要创建一个Python虚拟环境,您可以在其中安装该项目的依赖项。如果您在Mac或Unix环境中工作,请运行以下命令:
python3 -m venv venv source venv/bin/activate
如果您在Windows环境中工作,请改为运行以下命令:
python -m venv venv venv\Scripts\activate
对于该项目,您将使用以下Python包:
- 瓶,以创建web应用程序
- python-dotenv,导入环境变量
- TinyDB,以存储您的数据
- Twilio Python助手库,使用Twilio视频和SMS APIs
在您的终端中运行以下命令,在您的虚拟环境中安装这些软件包:
pip install flask python-dotenv twilio tinydb
将您的Twilio凭据保存为环境变量
接下来,您需要收集您的Twilio凭证并设置它们,以便它们可以在您的应用程序中使用。
创建名为的新文件。包封/包围(动词envelop的简写)并在代码编辑器中打开它。这个文件是您保存配置变量的地方,比如您的Twilio帐户凭证,它将作为环境变量导入到Flask应用程序中。打开。包封/包围(动词envelop的简写)文件,并添加以下变量:
TWILIO_ACCOUNT_SID=XXXXXXXXXXXXXXX TWILIO_API_KEY_SID=XXXXXXXXXXXXXXX TWILIO_API_KEY_SECRET=XXXXXXXXXXXXXXX TWILIO_PHONE_NUMBER=XXXXXXXXXXXXXXX
您需要用实际的Twilio凭据替换上面的占位符文本,您可以在Twilio控制台中找到这些凭据。登录Twilio控制台,找到您的帐户SID :
复制并粘贴的值帐户SID替换的占位符文本TWILIO_ACCOUNT_SID
.
然后,导航到控制台的API密钥部分并生成新的API密钥。复制API键的值(同suddenionosphericdisturbance)电离层的突然骚扰和秘密替换的占位符文本TWILIO_API_KEY_SID
和TWILIO_API_KEY_SECRET
.文章来源:https://www.toymoban.com/news/detail-413824.html
接下来,如果你还没有带短信功能的aTwilio电话号码,你需要买一个。在此了解如何购买Twilio电话号码。如果你已经有一个Twilio电话号码,它会显示在帐户信息部分,如上面的截图所示。复制此值,并使用它来替换的占位符文本TWILIO_PHONE_NUMBER<
文章来源地址https://www.toymoban.com/news/detail-413824.html
到了这里,关于使用Python和Twilio通过短信通知主持视频办公时间。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!