CactusDev / CactusBot

An open source, community-written service-agnostic chat bot
MIT License
30 stars 6 forks source link

Move MessagePacket components to namedtuple #100

Closed 2Cubed closed 7 years ago

2Cubed commented 7 years ago

Replace MessagePacket.message values with namedtuples, rather than dicts.

Minor change for syntactic sugar.

In [1]: from collections import namedtuple

In [2]: MessageComponent = namedtuple("Component", ("type", "data", "text"))

In [3]: cactus = MessageComponent("emoji", "🌵", ":cactus")

In [4]: cactus.data
Out[4]: '🌵'
2Cubed commented 7 years ago

Done in #114.