List of OSM centric Telegram accounts/anti-spam initiative

From OpenStreetMap Wiki
Jump to navigation Jump to search

Discontinued project!

In order to fight spam, we created a group of owners and admins to discuss moderating strategies and to manage the federation. A federation is an automatic bot controlled system to apply bans system wide in all participating groups: you can say all participating groups are sharing the same ban list making it possible to ban a spammer from all groups if they spam in one group.

  • Federation Owner
    • The owner which controls the federation and can execute all commands. Currently it is User:Valor Naram
  • Super Admin
    • A admin which can promote/demote "Federation Admins" and add/remove groups to the federation. They help the federation owner to administrate it
  • Federation Admin
    • A federation admin can apply bans federation wide and in this way to exclude spammers from all participating groups.
  • (Local) admin
    • A (local) admin is the admin a group owner has elected. They do not have the right to apply federation wide bans and therefore can just ban spammers in their own group but not in all other groups participating.
  • Federation bans
    • A federation admin can apply federation bans. Such a ban applies to all participating groups
  • Participating group
    • A group that takes part in our federation and where the admin owner followed the instructions below the next headline.
  • Admin group
    • The group we use to manage our federation and where we get a notification when a new federation ban has been executed.
    • This group is a gated community (not open to all OSM users) for several reasons:
      • A federation admin needs to be also a local admin in at least one group because they have experience when to ban.
      • Organisational purpose, we need to know transparently who is federation admin and who's not and will use this information to know also the groups they are local admin or owner of. We use our group and our "Group member list of our admin group" (we need to update it) for that.
    • Group admins or owners might inform their community about our steps we agreed on. Be sure that we all have the same goal: Cutting down spammers.

Group members

You're member of a group having the OSM Federation Bot bot and being in our federation "osmallgroups".

You can use the following commands to gather information about the federation

Syntax Explanation
/fedadmins Private chat only: View a list of federation admins
/superadmins Private chat only: View a list of super admins
/owners Private chat only: View a list of owners. (Only one result expected)
/mylevel Private chat only: View your access level
/mystat Private chat only: View the record the bot has about you
/groupid Get the id of the group
/myid Private chat only: Get your id
/mydata Private chat only: Get the record the bot has about you with some explanations
/viewbanreason Private chat only: Get the reason why you were banned
/groupauthorized Execute in a group to get to know if the group is participating or not

You were banned from the federation and therefore you cannot join nor write in many OSM Telegram groups anymore? It should happen rarely but sometimes we ban the wrong person . With our group osmadmininquiries banned users get the chance to get unbanned. Just join it and tell that you were banned and you would like to know why. We will tell you and if it is was a huge misunderstanding between both sites we will unban you.

Group owners

Are you a group owner, then start reading here: Adding your group to our federation system bans users automatically that were banned by federation admins or higher. You can become one of our team, becoming a super admin! So users banned through the command /fban will be also banned in all other groups which are connected to the federation automatically by a bot. You have still full control over your group and can disconnect ( /removegroup ) your group from the federation any time and then removing the bot.

  1. Send a message valornaram on Telegram so he can add you to our admin group and can elect you as a super admin.
  2. Add the OSM Federation Bot bot to your group and make it an admin (it needs the right to ban/unban/kick).
  3. In your group issue the following command: /addgroup
  4. Start a private chat with the bot and issue /start or /help command to get an overview of the available commands, what they do and which access level is required for them. Or let your admins figure it out for you :)

You still have full control over your own group. If you no longer want your group to be in the federation you can issue the command /removegroup right from your group's chat. If you don't want OSM Federation Bot not anymore to be in your group then simply remove it.

Admins

If you are an admin of a group participating in the federation, then ping the group owner or valornaram on Telegram so they can add you as federation admin (you don't need to be a member of our group to become federation admin) allowing you to apply bans federation wide and in this way to exclude spammers from all participating groups. He will also show you how to execute your new rights and how to handle the bot.

Please just use your power to ban spammers and not "difficult" users e.g. because of another opinion, criticizing you or mapping strategies. Banning "difficult" users can harm the federation or your federation admin title.

After the group's owner has added and configured the bot, (local|federation) admins can issue the following commands to undertake specified actions inside the groups they're moderating:

Syntax Explanation
/fban <username> <reason> Bans user in all groups in the federation. Please provide a reason for banning someone. If you've forgotten, then see the /changecomment command to change the reason. You can also reply to a message sent by spammer to ban them like /fban <reason>
/changecomment <username> <comment> Change the ban reason/comment about the user. You can also reply to a message sent by spammer to ban them like /changecomment <reason>
/unfban <username> Unbans user in all groups in the federation. You can also reply to a message sent by banned user to unban them.
/search <Display name> Search the database (list of known users) by display name
/demoteme Issue this if you don't want to be a federation admin anymore

Federation Banning a spammer

In order to perform a federation ban (banning a spammer from all participating groups) via /fban you can do the following:

A spammer joined a group OSM Federation Bot is an admin of and connected to our federation:
  1. Reply to Telegram's notification "X joined the group" by pressing long on that message and then selecting "reply".
  2. Type /fban <reason> in the message field and for <reason> the reason for the ban.
  3. Send it to the group.
A spammer sent a message in a group OSM Federation Bot is an admin of and connected to our federation:
  1. Reply to their message by pressing long on that message and then selecting "reply".
  2. Type /fban <reason> in the message field and for <reason> the reason for the ban.
  3. Send it to the group.
A spammer sent an already deleted message in a group OSM Federation Bot is an admin of and connected to our federation:
  1. Type in the chat /fban <username> <reason> . For <username> type in the username of the user and make use of Telegram's autocompletion feature. For <reason> type in the reason for the ban.
  2. Send it to the group.

A spammer sent a message privately to you or to someone else:

  1. Start a private chat with OSM Federation Bot
  2. Forward the spam message to that bot
  3. Then type /search <display name> and send it. For <display name> type in the display name the user has.
  4. Copy the telegram id of the matching user.
  5. Type in /fban <id> <reason> . For <id> insert the copied id (without adding @). For <reason> type in the reason for the ban.
  6. Send it to the bot.

The same applies also to the /funban <username|id> command which allows you to unban a user from our federation.

Code Of Conduct for federation bans

Federation admins should follow our Code Of Conduct to apply a federation ban ( /fban ) and to know when to apply a federation ban:

  • Only spam accounts, meaning users posting into OSM groups about online sex, crypto, fast money or similar (and have never contributed on-topic to the group) should receive a fban. This is also the case if they write PMs to other group members.
  • No fbans because of other misbehaviour, use local bans if necessary
  • If above content is posted by an otherwise regular user, first write to them about their behaviour. Do not "shoot at will".
  • Fbans always need a reason. Fbans without reason will be deleted from the list regularly
  • We need a group that allows banned people to inquire about their ban (@valorNaram will open it)
  • If one of the federation admins encounters an account showing above behavior in a group that is not part of the federation, a preventive fban can be applied (should be made clear in the reason) if writing them also a private message has proven that they show above behaviour.
  • If the user has the intention to spam because his profile states that somehow then a preventive fban (should be made clear in the reason) can be applied regardless of user being in a group that is part of the federation or not.

Group member list of our admin group

Users (not banned ones) can start a private chat with the bot and issue /superadmins , /fedadmins or /owners to get a list of super admins, federation admins or owners (only one result) respectively.

All group members of our group can be transparently seen here:

Name
Username
Admin in groups — bold highlights ownership — faded out if not yet federated
Luc @lucgm @openstreetmaporg & @osm_nl
Sören Reinecke @valornaram @osmkosovo, @osm_de_hh, @osminfrastrukturmapping, @osmappsundeditoren
Syver Stensholt @Usr7rst1 Norway
Claire Africa Tagging
Anton [az09@osm] Belichkov @az09_mgn Russia
Branko Kokanović @stalker314314 Serbia
Iman Moghimi (OSM Iran) @OSMIran @OpenStreetMap
Hrvoje Bogner @hbogner @OpenStreetMapOrg
Rory @ebel0 @rainbosm, @osmireland, @geoladies
Michaël Guay-Lambert @mguaylam Canada
Jose Luis Infante Catalonia
Lior Israel
Gonza @Zalitoar Argentinia
Jose Alberto Gonzalez von Schmeling @josego Paraguay
Noe @noemi_nahomy @osmbolivia
ro @roirobo @mapanica, @osm_ac
Юрий Симаков @Georgiysys_uzb @osm_uz, @uz_osm
Brandon @brandoncote @osmca
Johnarupire @johnarupire Peru
Abdurohman @abdurohman_1C @osm_uz, @uz_osm
Alexander Pickul @Garpul @osm_uz
Marat @osm_uz
易安 @akeamazan Togo @OSMTogo
Jorge Sanz @Sanchi Spain
La Sele @srta_geofeminista @geochicasosm, @osm_ac
erik @fatuuse @osmSE
Rodrigo Rega @rodrigorega Galicia (Spain) - @osmgalicia
andygol @andygol Ukraine - @osmUA
ANT Berezhnyi @velmyshanovnyi Ukraine - @osmUA , @hotosm
Enock Seth Nyamador @Enock4seth Africa , Ghana - @OSMGhana
anton @Patepelo Venezuela
Anatolie Golovco @anatoliegolovco @OSMMoldova and @OSMRomania
Armin Gheorghina @armingheorghina @OSMRomania
BladeTC @Blademir @osm-mg
Francesco Ansanelli @francians @osmcuneo @osmasti
Maykel Moya @mmoya @osm_cuba
Vitor George @vgeorge @osmlatam
MohammadReza Norouzy @morenj96 @OpenStreetMap
Maarten @mrvdhoven @osmKorea
Joeri @joeri_poeri @openstreetmaporg and @osm_nl
pb Echevarría @d_l_b @osm_cuba
Axel Ruiz @Konelix @openstreetmapgt
Miguel Sevilla-Callejo @msevilla00 Spain, @openstreetmaporg
Óscar @cronoser Spain
Johannes @jfwerner OSM Electric Vehicles (@openchargemap)
Mateusz Konieczny @OpenStreetMapOrg
Markus Göllnitz @markus_goellnitz @OpenStreetMapOrg, @OSM_de, @osm_de_hh
santamariense @santamariense @osm_sm, @osmrs, @osm_pernambuco, @osmmg, @osmvegan, @PokemonGoOSM, @mapillarybrasil
Bi Zor @GeoMenKz @osm_kz (Kazakhstan)
Vinicius Rodrigues @Suburbanno @osm_pernambuco
Baloo Uriza @BalooUriza @RainbOSM, @OpenStreetMapOrg
Christopher @britiger @osmberlin, @osmberlinverkehr
Michael Brandtner @OpenStreetMapOrg, @OSM_de, @OSM_de_Off_Topic
gislars @gislars @osmberlin, @osmberlinverkehr
Erwin Olario @GOwin @OpenStreetMapAsia, @OSMph, @PistaNgMapa, @GeoLadies
Jorge AGUIRRE @JAAS_K @openstreetmapgt
Dennis Raylin Chen @SupaplexTW @OSMTaiwan
علی @EditorAli Iran
Ebrahim @DearRude Iran
Manoj Karingamadathil @manojkmohan @OSMKerala
Muzirian @muzirian @OSMIndia, @OSMKerala
Yantisa Akhadi @yantisa @OpenStreetMapAsia
NunoCaldeira @iamnunocaldeira @OSMPortugal
Nico @NicoElectric OSM Electric Vehicles (@openchargemap)
LorenzoStucchi @LorenzoStucchi @OSMLombardia
快乐的老鼠宝宝 @laoshubaby @osmchina