Comments (4)
Hello. That field is working for me. I think the problem is in other place
from telepot.
I found the problem! The user who sent the message have the surname not set, I think that is necessary to set a try for every field in message
from telepot.
Correct. You should always refer to Bot API's doc and pay attention to which fields are optional. Before accessing optional fields, you should always check if 'field' in message
, or use a try
block catching a KeyError
.
Alternatively, you may use telepot.namedtuple.namedtuple()
function to turn the dict into a namedtuple. In this case, all fields are guaranteed to be present; those absent from the dict will have a value of None
. Depending on your application, this way of accessing fields may be more convenient, especially if you need to access many optional fields. (But then, you may still have to check for None
. Again, that depends on your application.)
from telepot.
Thanks! I'll move with "if 'fiedl' in"
from telepot.
Related Issues (20)
- SSL Error while connected to VPN HOT 1
- Catch thread exception
- Python3 to send in Telegram
- how use proxy with user and password ?
- How can i create an unusable button in ReplyKeyboardMarkup ?
- Pycharm doesn't find 'telepot' module HOT 3
- Probelm after internet lost with receive messages HOT 1
- How to get the join message? HOT 1
- Async Listener and Handler
- How to send a self-destruction message? HOT 1
- How to send Unicode? HOT 1
- deleteMessage() causes problem HOT 1
- Deletting all messages sent by my bot into a chat.
- how to get new_chat_member when a user joined to telegram group in telegram bot?
- Referral System
- Thonny shows that the library is not installed whereas in the terminal it has been installed
- Is this project dead? HOT 10
- Scheduled message sending failed
- SSL Certificate Error (_ssl.c:720) HOT 2
- on query after another
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from telepot.