ansible/roles/fedmsg/irc/templates/ircbot.py.j2

146 lines
3.8 KiB
Text
Raw Normal View History

config = dict(
irc=[
dict(
network='chat.freenode.net',
port=6667,
make_pretty=True,
make_terse=True,
2014-06-09 20:10:06 +00:00
{% if environment == 'staging' %}
nickname='fedmsg-stg',
2014-06-09 20:10:06 +00:00
{% else %}
nickname='fedmsg-bot',
2014-06-09 20:10:06 +00:00
{% endif %}
channel='fedora-fedmsg',
# Ignore some of the koji spamminess
filters=dict(
topic=[
'buildsys.repo.init',
'buildsys.repo.done',
'buildsys.untag',
'buildsys.tag',
],
body=[],
),
),
# Just for the Ask Fedora crew in #fedora-ask
dict(
network='chat.freenode.net',
port=6667,
make_pretty=True,
make_terse=True,
2014-06-09 20:10:06 +00:00
{% if environment == 'staging' %}
nickname='fedmsg-ask-stg',
2014-06-09 20:10:06 +00:00
{% else %}
nickname='fedmsg-ask',
2014-06-09 20:10:06 +00:00
{% endif %}
channel='fedora-ask',
# Only show AskFedora messages
filters=dict(
topic=['^((?!askbot).)*$'],
),
),
# Show only pkgdb retirement msgs and compose msgs to the releng crew.
dict(
network='chat.freenode.net',
port=6667,
make_pretty=True,
make_terse=True,
2014-06-09 20:10:06 +00:00
{% if environment == 'staging' %}
nickname='fedmsg-releng-s',
2014-06-09 20:10:06 +00:00
{% else %}
nickname='fedmsg-releng',
2014-06-09 20:10:06 +00:00
{% endif %}
channel='fedora-releng',
filters=dict(
topic=[
'^((?!(pkgdb\.package\.update\.status|compose|bodhi.updates.)).)*$',
],
body=[
"^((?!(u'status': u'Retired'|u'prev_status': u'Retired'|compose|bodhi\.updates\.|\/srv\/git\/releng)).)*$",
],
),
),
# The proyectofedora crew wants trac messages.
dict(
network='chat.freenode.net',
port=6667,
make_pretty=True,
make_terse=True,
2014-06-09 20:10:06 +00:00
{% if environment == 'staging' %}
nickname='fedmsg-pfi-stg',
2014-06-09 20:10:06 +00:00
{% else %}
nickname='fedmsg-pfi',
2014-06-09 20:10:06 +00:00
{% endif %}
channel='#proyecto-fedora',
# If the word proyecto appears in any message, forward it.
filters=dict(
body=['^((?!proyecto).)*$'],
),
),
# Similarly for #fedora-latam.
dict(
network='chat.freenode.net',
port=6667,
make_pretty=True,
make_terse=True,
2014-06-09 20:10:06 +00:00
{% if environment == 'staging' %}
nickname='fedmsg-latam-stg',
2014-06-09 20:10:06 +00:00
{% else %}
nickname='fedmsg-latam',
2014-06-09 20:10:06 +00:00
{% endif %}
channel='#fedora-latam',
# If the word fedora-latam appears in any message, forward it.
filters=dict(
body=['^((?!fedora-latam).)*$'],
),
),
],
### Possible colors are ###
# "white",
# "black",
# "blue",
# "green",
# "red",
# "brown",
# "purple",
# "orange",
# "yellow",
# "light green",
# "teal",
# "light cyan",
# "light blue",
# "pink",
# "grey",
# "light grey",
irc_color_lookup = {
"fas": "light blue",
"bodhi": "green",
"git": "red",
"fedoratagger": "brown",
"wiki": "purple",
"logger": "orange",
"pkgdb": "teal",
"buildsys": "yellow",
"fedoraplanet": "light green",
"trac": "pink",
"askbot": "light cyan",
"fedbadges": "brown",
"fedocal": "purple",
"copr": "red",
},
# This may be 'notice' or 'msg'
irc_method='msg',
)